There are some countries that social security can deposit directly to your account in that country. You must ask which country is on the list. Thailand is not on the list
No they will not do it for you. You have to open account in the USA like Capital One, then open account in Thailand like Bangkok Bank. You then can transfer your money using apps.