If the O ring has perished it will have formed a sticky mess and glued the piston in.
If the piston seized from lack of oil or solidified steam oil from years of storage, a foreign body or flake of solder or rubbish from the steam piping or the piston has collapsed etc, I can only see two options.
1. Strip the valve chest and con rod off and heat the cylinder to dull red and tap out, the O ring should melt as should any old steam oil. Once it’s moving it should be much easier. Stinks to high heaven tho.
2. Just drill the piston centre out past the dimension of the bottom of O ring slot as the drill breaks through into the ring space it should catch and half the piston should break free and rotate. The problem with that is the bore may take a hit.