I am by no means an expert on legal or immigration matters, so you'll have to do your own research. Also, since you refer to an H1B but did not explicitly state the country, I'm assuming you're referring to the US where Skilled Immigration for Work visas are typically called H1Bs. Please correct me if I'm wrong. Cheers
[1] <http://www.immihelp.com/visas/h1b/h1-visa-transfer-faq.html> -- looking for a better source that's not commercial, happy for pointers.
[1]https://www.quora.com/If-an-employer-has-applied-for-a-green...
I am in H1B. I cannot change my employer because my greencard has been filed recently. I have to wait for 8 years to get permanent residency. Every three years I have to renew my petition. I will be 40 when I get my greencard. I am going to get married now , my spouse resigned her job in India at Oracle and is going to sit at home watching TV & cooking in US, because she is not authorized to work with H4 visa. She is a Master's degree holder in Finance and fluent in English & French. Now she has to spent all her productive years in a rented apartment.
I140 work authorization is a ray of light. USCIS is like a chameleon , changing rules all the time , putting many skilled workers under anxiety and stress all their life.
So me & fiance is planning to apply for PR in Canada as soon as we get married through the express entry system and get out of this mess soon.
I'm not defending the H1B system, which sucks, but you always can find a better way.
I was not presuming to know what will work for you, just mentioning there are lots of alternatives. Many require courage and effort, but still, they are there.
Don't forget that if the Canada plan doesn't work.
She can do many things that are not classified as work, though. And that's the important thing, she can still make/do/think/learn and might even go as far as unofficially trading with people for that (talk to a lawyer first - the trading part might not be such a good idea, but the first part sure is.)
Anyway, just pointing it out for the third time to try to get the point across, I find it a hard thing to do: You very frequently have more choices than those you think you have, and in the cases when you really don't it's because you've chosen a path that's led where you are, so you either get creative or get stuck.
Speaking as a Canadian who's worked in the US you'll make less money out of two incomes in Canada than you will working by yourself at an H1B in the US.