I am a US Citizen & my fiancee is here within a visa but he overstayed, does the time he overstayed affect whether he will be able to obtain a green card?