FreeBSD wants to be installed on a primary partition.
You'll need a boot loader to boot multiple OS's
You can configure windows for a boot screen. Use at your own risk.
Leave the Master Boot record Untouched
http://www.webtree.ca/windowsxp/repair_xp.htm
You can try and configure BSD's boot loader to boot both. Not advised.
Install FreeBSD Boot Manager
http://www.freebsd.org/doc/en_US.ISO...book/boot.html
You can use Grub or Lilo which work fine for multiple booting.
http://www.linuxquestions.org
There are booters like this
http://gag.sourceforge.net/
The problem is usually windows will rebel and refuse to boot if not done right.
You can also install FreeBSD on a seperate drive and leave the windows drive alone. My choice. Best to leave touchy picky windows alone.
Edit: Just reread your post. Yes you can make a boot floppy to boot either. That is a good solution.