I agree with the lawyer. Because your LD's current status is not H1 and if he goes out of U.S. without using AP to come back, his I-485 will be invalid even if you get an H1 visa to come back.