Well, one thing I feel that DosBox lacks that almost every
other emulator i've used has come bundled with is
support for running games as a zip file. In DosBox's case,
the zip files could be mounted as drives.
A big issue with this is that the contents of the zip might
need to be extracted to a temporary folder in the DosBox
directory, then re-compressed and deleted when the
program quits. In case of program crashes, check if any
files are in the temporary folder at startup and delete
them if they are.
there is an open source zip solution if you feel like
impementing this idea. it's at
http://www.winimage.com/zLibDll/ not sure if you could
get it working in linux as I've never read the source nor
done any linux programming, but it's a step in the right