I worked for company A from 2009 till 2010 Changed employer(B) got h1 approved with out I94( but have previous I94 valid till 2012 sep) My lawyer told me I am fine because I have a valid visa and valid I94 I can work for company B. Now couple days ago he got back to me and said I was out of status and he did not pay attention to it. I appled for AOS and got EAD and AP. Now he advices me to go out of country and come back as I have valid visa so I can get back to status. Is it that simple?