If someone, say a Canadian, overstays their tourist visa in the states by more than 6 months and are then banned from re-entering for 3 or 10 years, what are their options for fixing their immigration situation? If they receive a job offer (TN Visa or H1B) would that fix it?