DOS-based programs will not work with Vista.
Yes and no - it may be possible for some to run in windows in Vista, but you can't get full-screen.
You may find that some DOS programs will run in an emulator such as DOSBOX or similar.
Perhaps the best approach is to test each application, although there doesn't seem to be a free evaluation download of Vista to test with.
SD