I beta tested a feature from Egnite (https://www.egnyte.com) coupled with my ReadyNAS. It allowed me to throw data onto the NAS in a specific share, then have that share mirrored to another NAS or computer somewhere out there. Had quite a few options including making it available from "the cloud". Something like this may work out well for your client.