A friend of mine had a J1 visa entry to the USA a few years ago.
This friend now receives an H1B visa in the USA, after J1 got expired.
This friend does not want to go back to the home country A abroad or other B countries abroad to renew the J1 visa to H1B visa stamp on the passport. The reason is that it will take time to wait to stuck in another country (A or B) for a few weeks or months while waiting for the passport to be mailed back to the owner. It is too time-consuming.
- Can this person get the H1B visa stamp within the United States on the passport? (without traveling abroad?)
You may wonder why this person needs to renew to H1B visa if already staying in the US. The reason is that this person also has to travel abroad to another country C for a conference sometime for 5 days (not home country A) in the summer, but that will be too short a period of time to renew the visa in country C.
- What will be the best scenario to get the renew H1B visa, without going back to home country A, and without staying in the country C for more than 5 days? So the person can get back to the USA from country C, without being stuck in country C or home country A?
According to https://www.usa.gov/visa-problems
Visa Renewals You must renew your visa at a U.S. embassy or consulate abroad. Only diplomatic visa holders and their dependents may renew them in the United States.
- This person lives near the USA/Canada Niagara border, in the USA side. Is there some way the person can travel to the border to the Canadian side, and come back to wait in the USA after submitting materials, while waiting to have the passport with the new visa stamped mailed back to the person's USA resident home? (before this person travels to country C in the summer.)
Thank you very much for your answer in advance!