Guys, I need some urgent help on this. My I-797 and H1-B visa are valid for a couple of more years although my I94 is expiring soon because the officer at the POE noticed that my current passport was expiring soon and hence he issued a new I-94 with my passport expiry date stamped on it instead of the I-797 validity date. I have got a fresh passport after entering US.
1. I find myself in an unique position. I keep hearing that although I have a fresh I-797 for 2 more years I still have to file I-129 (extension of stay) to get a new I-94 card with the extended expiry date. Is this true? Isnt there an easier way to do this? This sounds silly because just few months back I got my fresh I-797 and now I have to file another I-129 all over again even though my current I-797 is still valid till 2005?
2. As an alternative ,which neighbouring countries can I travel to for a couple of days and come back just to get a new I-94 card at the POE. I believe I need to travel to Canada for more than 30 days in order to be able to surrender my current I-94 while leaving US. So Canada/Mexico are ruled out. Is West Indies a good option? Please advise.
1. I find myself in an unique position. I keep hearing that although I have a fresh I-797 for 2 more years I still have to file I-129 (extension of stay) to get a new I-94 card with the extended expiry date. Is this true? Isnt there an easier way to do this? This sounds silly because just few months back I got my fresh I-797 and now I have to file another I-129 all over again even though my current I-797 is still valid till 2005?
2. As an alternative ,which neighbouring countries can I travel to for a couple of days and come back just to get a new I-94 card at the POE. I believe I need to travel to Canada for more than 30 days in order to be able to surrender my current I-94 while leaving US. So Canada/Mexico are ruled out. Is West Indies a good option? Please advise.