Almost sounds like it's on 3 cylinders, 1 of the spark plugs may have gone south...
I have ran with a dead spark plug, and MAX speed was like 75mph or so, started showing poor gas milage as well, 5MPG loss or so. On a hill I would be lucky to do 55-60mph.
The carbs are dirty? When did he last check them?
When was the last time he looked at his airfilter?
Timing?
Valve clearances...
JETS.... but thats the last thing i would suggest to him... the simple things first.
But at the elevation he is riding at, possibly going to a leaner jet could help... 120's stock i believe.
Overall, a basic tuneup, and checking a few extra...
What tire pressure is he running? That can make quite a difference at times.
Good luck, long distance over the net to the person is one thing, through the net to you, then him.... this sounds almost funny.....

Good luck helping him.
l8r