One of the reasons Windows 7 might have trouble, is where you are forced to delete and create NTFS out of the FAT/MSDOS partition that BCA creates.
Second, Windows 7 may assume that one of the 128MB or 200MB partitions on there (EFI at the end of each HFS volume and GPT head) look like FAT; Windows 7 creates a 100MB System Recovery partition. It may try to use those instead of taking it from the BOOTCAMP partition.
XP discs could vary and some versions would wipe out Mac OS, not even ask for where to put Windows, for no rhyme or reason, even XP SP3. Of course that means having a backup is doubly important.
Windows 7 64-bit is only "officially" support on some Macs, which doesn't mean it can't or won't, only that may have extra steps, may get an extra "Select 1 or 2" option due to its own EFI menu on Windows DVD.