I've gotten my cloning project figured out that this problem was standing in the way of. What I ended up doing was setting up an external drive system (Firewire or USB2/SATA) that was bootable with just 10.5 on it. I took that system and used it to clone off the two partitions of a Boot Camp dual-boot system. I had to use Carbon Copy Cloner for the MAC OS side and Winclone for the XP side to make and write the partitions. The process goes like this:
1) Setup system to clone from (I used both iMAC 20" and Intel Macbooks) and I could take the MAC OS on this system to 10.5.1/10.5.2 with no problem; the external drive doesn't seem to work over 10.5.0 though. Use Carbon Copy Cloner and Winclone to make the images from these partitions with the system booted from one partition on the external drive and onto a second partition for storing images. The main external drive I'm using is an external SATA 160Gig with a 40Gig part with the system and the other 120 for Data images.
2) Boot from the external drive on the next machine. Use Drive Utility to partition the drive (30 Gig for XP / The rest MAC OS Journalized). The XP partition to me must be set up as FAT 32 because the MAC OS can't deal with NTFS.
3) Reboot the system from a Windows XP Service Pack 2 CD and go to setup and point to the FAT32 partition. When you tell it to "install XP" to that partition you can then choose from a menu of what to do next to the partition and one of these choices is "convert" the drive to NTFS before installing and that's what I do so the XP partition is read only to someone on the MAC side. The tedious thing at this point is that you have to do the 1st level of the XP install (precopying set up programs which I don't use) before you're allowed a chance to reboot to the external MAC 10.5 partition to go on.
4) When it reboots you hold down the "Option" key and choose to boot off the external partition with 10.5 on it and then use WINCLONE to clone the XP image over first, then reboot to the external partition again and use Carbon Copy Cloner to clone over the MAC 10.5.1 partition with all the goodies on it (Adobe CS3, Microsoft Office 2004, a music program called Sibelius and other things for this special music program in this case).
5) Then I usually reboot to the internal MAC 10.5.1 partition and then I reboot to XP the first time (it does a 3 pass CHKDSK check) and then I have to rename the PC because our network doesn't like two PC's with the same name.
If you were to clone over the MAC partition first and then the PC you'd have to do the PC partition twice (who knows) for it to work. This is far more than anyone wants to know but I thought I'd show my progress. I'd like to do this from a MAC server used NETRESTORE to do all the clone work but it doesn't work yet with 10.5 all that well. There are also UNIX ways to do all of this but I'm not ready for that sort of heavy lifting!