What corrupts a database file????

Hi,
I have an application out in the field that sometimes gets a corrupted
table. I have a theory that this happens if the computer is shutoff with out
closing the application first but am wondering what else might cause this
problem. This database is using the BDE and Paradox tables. So far I have
been able to fix the tables using Tutility stuff (except once) but this is a
pain. Can someone point me to a source of information regarding this?

Thanks,
Jerry