I would expect the header tank cap to include a pressure release valve that would relieve the pressure long before it got high enough to blow coolant out through the hoses. Does it look like coolant is being forced out where the hose goes over the spigots on the radiator? If there was a head gasket leak or cylinder heat crack I'd expect to see water getting into the oil (emulsified mayonnaise-like deposits on the oil filler cap) or an oily film in the coolant.
Just a thought, but could there be an airlock in the engine block? The coolant expands a bit when it gets hot, but not by much, whereas air expands a lot more when heated, causing the pressure to rise. Or there's a localised block where the coolant flow is restricted so it's turning to steam?
Do you keep having to top up the coolant?