I have a current H1B in 2013 and I recently was sent to the United States by Company X whle working for Company Y. Due to certain reasons I am going back to India. My visa will expire by the years end. If the answer to my question is yes can only Company X renew my visa or can another company? Will there be any restrictions on my H1B renewal if I apply from India.