First of all, make sure it's patched. In addition to the 2.13 patch, download DFQFix and install it to ensure your quests are as bug-free as possible.
Lastly, download and use DOS32A (look for it on Google). Copy the executable to your Daggerfall directory and launch it as normal, but with "dos32a" in front of it. For instance, since I use "fall z.cfg" to start Daggerfall, I'd type "dos32a fall z.cfg". I can't guarantee anything, but I haven't had the game crash since I've started using it.