USBtool will handle formating and creating customized boot disks or other utility/backup USB sticks.  This is written in Python 2.7, and features auto-USB detection.