D-Fend is good for most games, but games such as Daggerfall where you tweak things and actually may want to execute some patches and stuff from the prompt should be run in DOSBox. Some games I've found can be configured perfectly in DOSBox but front-ends break them.
D-fend plays Daggerfall perfectly.
Set the command line to "C:\dagger\fall.exe" (or whatever path your executable is located in)
and the command parameters to "z.cfg" (the latest version of D-fend lets you put in the special "tweaks" you might wanna use in this field)
CPU core should be "dynamic" and cycles set to "auto"
Set the graphics for "double buffering" and "keep correct aspect" and possibly even "fullscreen 600X480"
Should run just fine.
You may need to change the path of the folder mounted for C: so that D-fend can find Daggerfall.
Then, you can right click on the Daggerfall profile in your D-fend menu and create a desktop shortcut so anytime you start DF from the desktop it loads up your dosbox with the appropriate settings and executes the game.
I've never had any problems running anything with D-fend. Takes a little tweaking to set up a profile that works for a game, but the same can be said for Dosbox. Once you get the hang of D-fend, though, you'll never wanna use vanilla dosbox again. I don't doubt that some games are better run under dosbox, but I've yet to come across anything I couldn't use D-fend for.