I started working in h1b with Company-A in 2010 and the visa is valid till October 2013. I went to India and got stamping as well. In 2012, I changed my status to H4 , and in 2 months I got a job that transferred my visa status back to H1B to Company-B. When I received the I-797, they have given the validity date till Oct 2015. Now, if I go to India for vacation, do I have to get stamping before I enter USA? I have a valid I-797 with company-B, and a stamping from Company-A valid till Oct 2013, but had a change of status to H4 inbetween. Will this bring trouble in port of entry, IF I DONT GET STAMPING? I am not sure only because I have changed my status in-between.