I used to tri-boot winMe, Gentoo and Debian. All I need was windows on first partition and some configuration to lilo.conf.
I have never booted two windows, but maybe all you need to do is add then to lilo.conf/grub.conf.
Something like (for lilo):
Code:
other= /dev/hda1
label = WindXP
table = /dev/hda
other = /dev/hda2
label = win2K
table = /dev/hda
This should do it.