Hello,
I want to transfer my H-1B visa from Company A to Company B due to payment issues. MY first 3 year H-1B issued from Company A expires May 31, 2009. I was told that H-1B transfers will result in the automatic extension for 3 years (that is, the second H-1b period). I have the following questions -
1. Can I start working for Company B as soon as I get an H-1B transfer application receipt? Or should I wait till I get the actual I-797? ( I don't want to have a break in work or pay as Company B is the client I am working through Company A).
2. In the middle of all this, I am afraid I have to go to India at the end of Feb 09, irrespective of transfer. As my visa in passport expires on May 31 2009, would there be any problems re-entering USA when I come back? Can I leave USA in Feb 09 and come back in March 2009 when my visa stamping is due to expire on May 31st 2009? Or is it absolutely necessary (like a DHS / INS rule) to have an extension filed (atleast receipt that extension was applied)?
Does the same apply for H-1b transfers too? In the same context above as extension?
3. I have a F-1 stamping in India from 2003. My first H-1B stamping was in Canada in 2006. This would be my second one. I was told no matter what the case is, the applicant must go to their home country for visa stamping from 2009 onwards and no more stampings in canada, mexico or bahamas.
I wanted to confirm if this was true.
Apologize for the long list of questions.

