Can I apply for greencard from outside the US. I have used 5 years of my H1 and then moved to Canada.
What stage of GC processing can i reach staying out of country.
At what stage of GC processing do I need to go back to the US?
If I apply for labor now, will it be considered as application date? I have another 2 years before I plan to enter US on fresh 6 year H1 visa.