DeployStudio (http://www.deploystudio.com/) is a great mechanism for deploying OSX or Bootcamp partitions for a large number of client machines. It provides multiple types of configurations and can cater to many different types of boot-up scenarios.
One of the best ways to deploy a OSX and Windows partition would be to first prepare a machine with OSX installed and a windows image created via WinClone (http://www.twocanoes.com/) inside it.
The script to execute the WinClone image for recovery would be similar to the following.
#!/bin/sh export PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin "/Volumes/Macintosh HD/Users/Shared/WinClone/MOE_SST_Windows_GM.winclone/winclone.perl" \ -self-extract -v -update_bootini # /usr/bin/perl -w "/Volumes/Macintosh HD/Applications/Winclone.app/Contents/Resources/winclone.perl" -restore \ # -copy_bcd "/Volumes/Macintosh HD/Applications/Winclone.app/Content/Resources/BCD" -disk_device /dev/disk0 \ # -ntfs_partition /dev/disk0s3 -v -update_bootini -q \ # -image_dir="/Volumes/Macintosh HD/Users/Shared/WinClone/MOE_SST_Windows_GM.winclone" \ # -ntfstools_dir="/Volumes/Macintosh HD/Applications/Winclone.app/Contents/Resources" exit 0