I think his situation is different from ours. Like us, hold H1, F1 visa, we can come back right after landing. But his visa??? adjusting status??? I don't think he can leave US at this stage.
All I say, is he has to choose one, either give up Canada stuff, or gave up US.