If he is STATIONED in SA then he is a Texas RESIDENT. Actually orders don't really enter into it, but if he's stationed there he would most likely be on orders unless he's passing thru. The operative word is "stationed." So yes it's legal. Even if he went through an FFL he could answer the question "what is your state of residence" as Texas.