I serious doubt your problem is any bans etc, the bigger issue with that history is otherwise being eligible for a visa.
Nothing a Lawyer can do your history is your history and they can not change that.
I always thing expunging complicates matter from an immigration perspective but I suppose it may be beneficial otherwise.
The cheapest option is to apply and find out.
I was trying to think of all the different permutations around this question, there are a lot, and there are no doubt some I have not thought of and do not know.
Are you looking for him to adjust status?
I have come to the conclusion that the Guardian mainly operates on emotions, some, all? of which can be contradicted by reality and then their heads start spinning.
Quite amusing especially when they leave comments open.
A. (F2A) Spouses and Children of Permanent Residents: 77% of the overall second preference limitation, of which 75% are exempt from the per-country limit;