How to Maintain a small differential Virtualbox hard drive
VBoxManage modifyhd --compact will cut out any blocks that you have zeroed out with an appropriate tool (see manual). Not sure whether attaching a separate disk for the documents (maybe write-through) would be better for your needs.