The problem is boot loaders. I haven't seen the WinXP boot loader present any options other than Windows NTFS or FAT(16|32) partitions. If there is a way to do it, please enlighten me.
Then again, grub is a bit difficult to set up properly. I haven't used lilo, so I can't comment on that.
Gandalf Parker uses Debian a lot (I think?), so maybe you can bug him until it all works for you
