Our limited loading gauges simply won't allow for true full-height double decker trains as in countries like the Netherlands etc.... the cost of upgrading the infrastructure could be potentially prohibitive, I think.
The British Loading gauge is defined by the smallest clearance, that minimum doesn't exist on all routes however, and there will be some routes where larger stock could operate with little or no modification.
I gather that the clearances on the GWML have been eroded in recent years, and that the route could be brought up to a more generous standard, but that the current policy of maintaining a standard loading gauge renders any attempt to increase these clearances pointless.
In my opinion, if you're procuring stock with a lifespan of 30-50 years for a route like the GWML, it should be built to maximise the potential of the route, and not be hindered by the constraints of the wider network.