even his former nonimmigration stutas(such as TN) has expired for a long time? -Yes. His AOS ensure him legal stay in US without any non-immigration status.