Uncle Ernie:
The 350 and 400 frames are identical except for the exhaust brackets. I've seen guys put 400 tanks on 350s and vice versa.
I posted a link a while ago where some guy shoehorned a 350F tank onto a 750K8 cafe!! Looked a bit short, but it seemed to fit ok.
Regarding the 500/550 frame, the 400 has the single "spine" while the 550 has the dual tubes heading back like the 750. I doubt a 400 tank would fit a 550 by just dropping on, but if someone can make a 350 tank fit a 750, I'm sure it can be done. Just hammer out the underside to clear the frame tubes, even though the area hammered out for the twin coils already gives a lot of the clearance needed.