I had fun many times changing the mechanical seal in cx500's, engine out, rear engine cover off, knock old seal out, heat engine plate in oven, knock new seal in, rebuild. Someone came up with the idea of pulling the old seal apart whilst still in situ and sticking the new part in with silicone sealer, it worked and saved loads of time and effort, a Yamaha seal could be used too so the parts aren't exclusive.
Hope your repair is a total success and frustration free.