Yes we automatically take weekly backups of all hosting accounts. We retain 2 weekly backups of each account remotely off site. These backups include your entire cPanel hosting account including all files, emails, databases and settings. You can download these backups at anytime in cPanel : How to download weekly cPanel backups
You can also manually create and download a live current backup anytime in cPanel : How to backup a full account in cPanel