Thank you, guys, for the feedback and suggestions!
The ability to include custom database tables and files is a good improvement and we have it in our plans for the "Pro" version.
Originally Posted by Jon
What is the point in restoring from a backup that doesn't have all the database fields and files required to properly restore?
Well, although most shops don't have any 3rd-party (non-X-Cart) database tables, I saw a number of websites having X-Cart installed along with third-party software in the same database. Let's say you install a custom module and it crashes the shop. There is no need to revert other software to the state that it was a month ago. Moreover, reverting all database tables and files to their past state may result into the loss a month of forum discussions, for example.