But won't 105C be harmful to the other components? Did the bumpgate problem have something to do with high temps? Would the pcb buckle up or capacitors pop open?
Bumpgate was not caused by the max operating temp, it was caused by the number of thermal cycles.
Very much the same concept of why incandescent light bulbs failed and why your parents would tell you to not play with the light switch.
Turn the light on (it gets hot, but steady-state) and leave it on and the light will last for decades.
Flip the switch on and off rapidly and after a while the filament fails under the stress cycling created by thermal expansion and contraction.
That was the problem with bumpgate, lowering the max upper temperature was merely a bandaid to an otherwise critically under-engineered problem.
If Intel has failed to properly characterize the capability of its products to endure thermal cycling then to be sure the upper temp spec will only exacerbate the problem, but lowering the upper temp spec will not negate such a problem either.
The mobo makers are required to design their products such that they can properly operate in whatever conditions the other components are operating.
If a mobo maker creates a mobo that supports IB but the mobo fails if the IB CPU itself gets to 105C then that is a problem created by, and owned by, the mobo maker.
Nothing prevents the mobo maker from making shoddy mobo's, the onus is on the consumer to avoid known shoddy mobo makers if you intend to push the components to the limit. And this is true of all electronics, right? We don't buy a 750W rated PSU for $15 and actually expect it to function if tasked with supporting a 700W load. We know we bought a shoddy PSU for $15 so we keep its load under 300W.
Same with your mobo, but don't say you are operating at 90C for the sake of the CPU, recognize you put your $300 CPU into a shoddy $75 mobo and the $75 mobo is what is limiting what you can reasonably do with your $300 CPU.
(just as you wouldn't put goodyear all-season radial tires on your lambo and then attempt to drive your lambo at 200mph...

...at least I don't do that with my lambo

...but if you did that doesn't mean the lambo has problems going 200mph, rather we would file that under "user error")