Stephen:
I do know of one partner that is implementing a solution exactly like this for a customer in the Media and Entertainment space. I also know that that partner is hoping to contribute that back as a Community contribution, which we in turn hope to include in an updated distribution.
To enable auto-deploy, this should involve adding an additional action in the end task for your workflow that executes the deployment. If you look at how deployment is called and executed from the web client, this should give you what you need to enable in workflow.
If you do do this work, please do contribute back via a Forge project. We would very much like to include this into the product (but unfortunately, we can't do everything ourselves).
Kevin