Thanks so much. Two more question,
If after the new company file H1-B cap, I file for O1 or extension of my current H1B, or B1 visa, will they overwrite new H1-B due to 'last action'?
-Yes if the O1 or B2 is approved after your H1 is effective (Oct. 1). If the O1/B2 is approved before Oct. 1, it will not affect your H1 status even if your H1 is approved before the O1/B2 approval.
If yes, is there any way to reactivate the overwritten H1-cap?
-Go outside US to get an H1 visa to come back or file another I-129 to change your O1/B2 to h1 within US.
The company is going to file for new H1-B consulor processing because my current H1-B will expire in July.
So I have to depart then re-enter. IS there anyway to avoid that?
-Fie a new status application.
And does it have to be home country?
-No. Anywhere outside US is OK.
Thanks a lot for your help.