Maybe has a thyroid problem!!!
He is relatively young. Something is going on with his health. His weight gain is very noticeable...
He had a weight problem before.
Unless he spills the beans, it is speculation. However your speculation is a good guess. It looks to me like he might be closing in on 300 pounds..