In an attempt to automate all the things, I've scripted the backup of my Parallels VM for disaster recovery. Ultimately I plan on using something like this in conjunction with Launchd, but for now the script is available as a gist:
https://gist.github.com/StephenFriend/69477732bbb1423942f4
Hopefully someone else will find it useful.