Thanks again Jalex,
He is a US citizen.
I guess he has visitor status (I just thought this was an implied visa, my apologies), no passport stamp or other paperwork.
He has been traveling back and forth for short trips (weekends, one long christmas trip) since September 2014, but now we have...