I have an H1B1 petition approved. I would like to go to Canada or Mexico to get a visa stamped in my passport. Rumors said it's not recommended since it's not my home country. I was in Mexico prior to this approval to renew my F1 visa. Is there a risk of trying to stamp my passport with H1B1 visa in countries different from my country of origin?