jendoyle wrote:Do we have to leave
Yes, assuming the visa number hasn't come up yet, depends where you are in the process, but assuming you haven't got anything from USCIS by that point and are simply waiting you would have to leave.
and if so would our greencard application be abandoned?
No, the employer can get the I-140 amended to put your Canadian address on it so when the visa number comes up you have to apply for an immigrant visa, rather than applying for AOS if you were still in the US.
If he's an engineer or something like that I would have thought the best idea would be to change status to TN-1. The problem is that TN-1 is not dual status so then you would basically have to use consular processing.
But worry about that if he falls into EB-3, if he's in EB-2 it won't take five years. Frankly even in EB-3 Skilled Worker it may not take five years but it depends on how long you've been there already obviously. Usually takes about 3.5 years for a visa number to come up, but then you've got the AOS to do as well.
If his employer can get some sort of letter of recommendation from NASA he will be able to get EB-2 I would have thought. Anything on US Govt. letterhead is solid gold when it comes to filing I-140s.
Steve.