So my current company has sponsored my green card application and my I-140 has been approved. However, I cannot file 485 now since my priority date is not current yet (probably in another two years). I was wondering, if I have to find another job from a new employer, can I apply for a new TN? If I can, can I apply by mail?