Unless he is 245i protected, he cannot adjust status in the US. I suggest you file I-130 and I-601A waiver. If the waiver is approved, he can return to his home country to receive immigrant visa if I-130 is also approved. Alternatively, he can file DACA to receive employment authorization and to keep his status in the US. If the relevant immigration law changes, he may be able to adjust status in the US without leaving the US. Your case is not a simple one so please consult immigration lawyer for help.
Answered on Feb 28th, 2014 at 6:46 PM