The last time I checked, it would take about 1 year for me to apply for my spouse, but I am a citizen.
I think the current time is at least 1.5 years for green card. You better double confirm.
U.S. has global tax policy, thus if your hubbie hasn't been filing his US taxes, better start this year. I am not sure whether immigration office will check past tax returns.