Has he had a physical lately? Does he have any heart problems or is he overweight or have diabetes, thyroid or other medical conditions?
Some factors of having night sweats in men are the environment and stress. Staying in warm environment like covering under your blanket and the stress from work that increases the functions of your adrenalin hormone can cause bight sweats for men.