I am a TN visa holder. Can I apply for permanent residence?
Change your status to H1b before beginning the green card process if possible. This is the safest way to proceed. Then, when you go out of the U.S., you will have no problem coming in, because the H-1B holder is allowed to apply for permanent residence at the same time.
If you cannot change to H1b status, once you submit permanent labor certification application or immigrant petition, you cannot travel outside the U.S. Therefore, make sure the remaining period of your TN status will give you enough time to obtaint a working permit based on the filing of I-485 to work legally in the U.S.
Change your status to H1b before beginning the green card process if possible. This is the safest way to proceed. Then, when you go out of the U.S., you will have no problem coming in, because the H-1B holder is allowed to apply for permanent residence at the same time.
If you cannot change to H1b status, once you submit permanent labor certification application or immigrant petition, you cannot travel outside the U.S. Therefore, make sure the remaining period of your TN status will give you enough time to obtaint a working permit based on the filing of I-485 to work legally in the U.S.