it is true that desi applications under the skilled worker category take over 3 years. but after you get the visa, you have until the date your medicals(immigration) expire, which is usually one year from the date you took your immigration medical.
after you arrive, you are allowed to spend up to 2 years out of every 5 years outside of canada. time spent outside canada while working for a canadian company qualifies as well.