@Tanachanan *********
Please mind your terminology.
“And before your 90 day visa expired you can apply 1 year non o long term visa at immigration where you are living.”
*** the 90 days VISA expires when he enters Thailand, it becomes INVALID when he enters
*** when he enters Thailand, he will receive a 90-days STAY PERMIT
*** up from 30 days before the 90-days STAY PERMIT expires, he can apply for the extension of the STAY PERMIT
*** the 1-year extended stay permit is NOT a 1-year long term VISA.
It is not even a VISA. It simply is a “1-year stay permit”