I've read posts of people heating their cases to 250F, knocking them on a flat surface, and having all the bearings fall right out. I think I'd have to see this to believe it - and since my cases get up over 200F all the time, I surely hope it's not true.

On the other hand, I'd think slowly heating the case to 450F and knocking it down hard on a flat surface might work, possibly with a heavy, powerful disc magnet centered on the inner bearing race (I've never done any of this, and high heat won't make the magnet happy, so take it for what it's worth to you).
Try a Google search for the 91016-360-006 bearing; you might be surprised what you find. Suzuki also makes a 15x22x12mm bearing (P/N 09263-15012) which may make a usable sub for the other gearbox needle bearing (91014-360-006). I think all the ball bearings are still available OEM.
Ray