If you haven't already seen a GI doctor, you need to. It could be so many different things, like gall bladder diasease, stomach ulcers, IBS, Crohn's. He needs to have a gastroscopy to look at the stomach.
Don't wait
I would reccommend him get a test done for H-pylori as this could be his problem.