Если даже у него одобрена I-130, то это не значит, что он в стране легально. Он должен поддерживать свой легальный статус до тех пор, пока не получит ГК. Если он вывалится из статуса, то ГК поедет получать домой, а там, возможно, ему скажут, что у него визовый бан.
Выезжать можно, если у него есть действительная виза.