Its not that surprising to apply for visas in a embassy or consulate in general. But some you might be able to apply for in country, depending on the IO and the style of non-O
He won't have problems to enter Thailand or apply for an e-visa, but it might be a problem when he wants to do a extension with the immigration office probably