Don't know about Vista but XP allowed you to run programs in compatibility mode for older versions. I would guess Vista would also allow that. Or you might need to look on the software publisher's website to see if there are any patches.
Of course, if they're Microsoft programs they'll likely tell you to by the new version. And charge you up the wazoo for it, too!