EasyBCD is a Windows .NET app.
Boot to Vista via grub, install EasyBCD, use it to "install Vista/7 bootloader to the MBR", and bootmgr will be back in control.
Add a Linux entry to the BCD if you want to dual-boot Linux.
(or just let grub continue to control the dual-boot)