Any program that will run in Vista should also be able to run in Windows 7, if necessary using
Compatibility Mode.
If you miss it that badly you can install Vista to the Logical free space using Bare foot's steps.
You can also gather the Unallocated space at the right end of the HD into the Media Center partition when you're ready by rightclicking it in Disk Mgmt to Delete Volume (making it Logical Free Space) then Extend Media Center partition using tutorial posted by Shadowjk.