His home of record is the state he lived in before the Marines shipped him off. There is a thing called "The Soldiers' and Sailors' Civil Relief Act of 1940)."
This provides many exceptions to state laws.
In Virginia, a soldier can be stationed here from another state and even buy a home. But he is not required to change to a VA license like everyone else. Technically... this is not his home state.
So I suspect that if a soldier is still a resident of his home state and could buy there.
This actually happened to me when I went home on leave. I was stationed/lived in North Carolina but presented my home state license and the Sheriff gave me the purchase paperwork.