I'm a EE major who has to travel crosstown too (for AROTC not NROTC). I'll be perfectly honest: The major is hard. Very hard. I average about 4-5 hours of sleep a night if I'm lucky.
It's a struggle to get everything done in a day which I need to. That all being said, it is possible. It is up to your son to decide how much he can handle. I'd say if he's dead set on doing ROTC and being an EE major, give it a shot. He can always switch majors if he needs to (I've seen a lot of people do it and there's no shame in it).