One of the most important things you can do to maintain your store is to do weekly backups and back up again whenever you make major changes. Theres a backup site button in the soho control panel and make sure you DOWNLOAD this to your hard drive and then delete it off the server.
The backup is important, if the server has to be reset or is updated and soho licensing has to be reset, or any of a number of other changes that occur from security to soho updates.. thats right sometimes the software builder screws up the compatiblility between updates. Which brings me to the second most important thing..
UPDATE YOUR STORE WEEKLY.. check the admin icon, software updates tab weekly and update to the latest stable build. This helps prevent compatibility issues and crashes when the gap is too great between the time you installed and the time you updated. You can then UPLOAD this update and restore your store.
Thirdly, if the worst happens you can still save most of your store. Go to my sql, php admin, and export all your tables amd your databases before you reset or reinstall soho. You can also navigate into the soho admin and save all your customized templates, your custom codes that you have uploaded and move your image folder out side of the soho navigation or rename it if its on the main domain. This saves you having to reup or recreate your customization. You can then reup, rename and import your databases, thus saving HOURS Of work..
Remember.. BACKUP and UPDATE!