In most cases if your TN Visa has expired and you file your I-129 petition, it would be denied.
However, there are several reasons that may allow you to request an exception. They are as follows:
Your delayed filing was due to extraordinary circumstances. You have not had any criminal issues and not violated your status. Your immigration status is still a non-immigrant. You are in good standing and have not removal or deportation actions against you in progress.