Are you sure he has "millions and millions of miles"? All programs have expiration dates on their miles. If he is very old and has not had activity in his accounts there is a good chance he has lost most of his miles.
You may want to check the accounts to see if there really are any miles left.