If you are a green card holder, you can file an immigrant visa petition for your husband. However, your husband will have to wait until a visa number becomes available to him. Currently, that wait can be about 2.5 years.
To be approved, you will need to show that you have at least the required income. If you do not have the income, you need to find a joint financial sponsor who has the income.
There are many reason why a petition may be denied. Before filing, you should review the specific facts with your attorney to see whether there may be potential problems and how to resolve those problems.
I agree with my colleague. You should be able to petition your spouse but he would be on a waiting list for the visa and could last a long time depending on the processing times at the consulate in his country. If you wait until you are eligible for citizenship your husband's wait time will be shortened tremendously as a visa will be immediately available to him as your immediate relative. Contact and attorney and explain your situation.
Gabriela M. Lopez, Esq.