hi, if one has H1B visa for 6 years but still don't obtain GC, can he still stay in US to work as H1B or other visa? If not, can he come back again to US working as H1B after a period of time outside of US (such as one year)?