Unless your friend's name appears on a no-fly or other alert list, it's highly unlikely he will have any difficulty. The TSA looks for legit government-issued identification. If the State of Idaho issued the license, it will have all the appropriate markings the ID checker is looking for. If you're not crossing any international borders, there's no reason for anyone to be checking citizenship (unless you're passing through Arizona, which is a whole different story).