I am a physician from India. I currently have an H1B with my current employer and I have a pending O1 visa application with another employer. My lawyer told me that when my H1B expires that I can continue to work as long as my O1 application is pending. Is that right?
No, that is not right. Once your H1B expires, you will have to wait for the O1 to be approved. You may remain in the US pending the adjudication of the O1 but you are not authorized to work. I recommend filing an application for premium processing as soon as possible.