The only risk after you submit your I-140, you may wait for long time. During your waiting time,you may not be allowed to renew your TN Visa. So that's why TN holder first change TN to H1-B and then apply for PERM