Yes, a foreign national can own 100% of their yacht and can register a yacht in Thailand in their own name.