Yes, although he won't be eligible for the $10,000 signing bonus which is only given if you sign up when you're 17.
The recruiters should let him sign the contract 1 second before he turns 18.