Looking into this for you! Will have someone respond ASAP
Basically this is possible. I know of implementations that just use a call to CRM.interface to store the generated document. Or you could use the CRM.web C# API to store the document after the transformation has completed. Either way requires the development of a serverside plugin you could then call on clientside to start the process. If you are interested, I ask you to get in touch with our Professional Service department.