Probably not an exhaustive software list but you could try here. Whether it goes back to DOS era programmes is another question
Vista Software Compatibility Center
Windows 7 Software Compatibility Center
If you find your DOS programs are not compatable and you can't do without them you can use DOS emulators such as 'DOSBox' (free) directly from within XP, Vista or Win 7. I use it for some old DOS stuff I have which will not even run under XP.
Provided all service packs are applied to Vista I think you will find it is not quite as bad as you might be expecting.