It's mostly because at higher frequencies, output devices need more input power for a given amount of output power. They're less efficient at higher frequencies.
So, to keep the same battery life spec, a UHF radio typically has less power output than a VHF one,
and an 800 or 900 MHz radio has still less power output for the same battery life.