Re: cooling/heating to remove bearing from shaft.
In commercial aviation, we sometimes encountered a wheel bearing stuck on an axel (think big, like 747)
The solution was to pack the axel in dry ice, the bearing remained at ambient temp. the bearing usually just slid off.
Dry ice is not that difficult to come by, locally, it's used for packing fish for transport via courier (sport fishermen)
Cheers
Hugh