I was told by our International Office that if someone is on H status inside US, he can still renewal/extend his visa without leaving the country. If you travel abroad, then you have to get new H visa from outside.