It is really a serious problem. Put yourself into his shoes and see how you feel. It is also a hard question to solve for the airline, you can not request your customer to show their weight before selling your tickets. 7 hours is still OK but what if it is 16 hours flight ? What a problem ?!