Marvel Mystery Oil works well and I think I used that with sporadic shots of PB Blaster. Took about 2 weeks of putting it in 3rd gear and popping the rear wheel in opposing directions to break the rust enough to allow the fluids to do their job. This I did on a 1982 750 Maxim which is an inline 4 cylinder. End result - Saved all 4 pistons, rings, and the cylinders cleaned nicely with a cylinder hone.
You can try the rear wheel or rotate the flywheel to see if the cylinder will lift up off the centercases. Even if the piston is not low enough to push out the wrist pin, if you get it up enough to put 25mm thick wood strips under the cylinder and on top of the base gasket, you can keep it soaked and gently try tapping piston further down the cylinder. Once you get it moving it may just push down through. If not just get it down enough to remove the wrist pin. Then you can put the cylinder and piston into a 5 gallon plastic pail and fill with kerosene to cover
You can try the rear wheel or rotate the flywheel to see if the cylinder will lift up off the centercases. Even if the piston is not low enough to push out the wrist pin, if you get it up enough to put 25mm thick wood strips under the cylinder and on top of the base gasket, you can keep it soaked and gently try tapping piston further down the cylinder. Once you get it moving it may just push down through. If not just get it down enough to remove the wrist pin. Then you can put the cylinder and piston into a 5 gallon plastic pail and fill with kerosene to cover