You may also want to Google "migration," "migrate" etc along with
"freeware" OR "clone" and "freeware" to find programs that will work
for your situation. As far as bootable, go with the afore-mentioned
UltimateBootCD. One cool feature of UCD is that you can also add apps
to the startup menu of that program, eg, freeware not incl with the
package, your own REGISTERED software that you have a legit right to
put onto bootable CD, etc. Then, you'll need to burn to CD, so you'll
need a CD-DVD burner & software & of you modify the app, you may need
burning software that can ALSO write BOOTABLE cd-dvd's -- not all
burning software can do this. Also, be sure to test CD-DVD afterwards
to ensure full compatability with your system & that it's in fact
bootable.
Finally, you may not really need to migrate everything to CD-DVD for
backup & bootable. EG, your Internet cache may not be good to backup,
temp files, etc. You may decide to only migrate/backup certain apps and
leave the rest for manual re-install. One problem with some migration
software is that it sometimes doesn't catch everything, dependencies,
miscl DLL's etc., so you may THINK you've got a full bootable backup
for restore or whatever, but down the road you may find some function
of some app may not work correctly because it wasn't migrated or done
properly. Also, problems with the registry may affect
migration/backup-restore as well.