I have Vista dual booting with XP Pro 64.
If you install Vista on your second drive it will automatically set up a dual boot system.
It will always boot to Vista as default you however have the option to boot to previous windows. This will be your XP Pro.
Vista does overwrite your boot.ini file.
The only way you would have problems with this is if you were to re-install XP or remove Vista.