Well instead of the database not loading because it is corrupt, be it one system or multiple systems, can't you make it so that Launchbox loads the most recent backup, then notifies you of what happened, and tells you the date of the last backup so the user knows how much was lost?
I have multiple friends that have had this happen to them, be it them improperly shutting down windows without closing BigBox/Launchbox, a power outage, etc.
I must say BigBox is by far my favorite interface but It's a hassle to deal with whenever the database gets corrupted. My friends are not tech savvy the way I am, so I have had to deal with this on numerous occasions.