TeraByte Unlimited provides programs for backing up, restoring, and copying disk partitions, as well as managing partitions (create, delete, move, resize, etc.), and selecting which partition to boot (multiboot). BootIt Bare Metal (BIBM) is the latest version, replacing BootIt Next Generation (BING). Among other things, BIBM handles much larger hard drives than BING.
In my testing so far, BIBM seems to work properly with Windows 10, at least the parts of BIBM I have used with Windows 10: image backup and restore, partition copy, and multiboot. I have not bothered to update the BIBM documents below to say "Windows 10" in the many places they now say "Windows 7". I may do that some day. However I don't intend to similarly edit the BING documents, since BING has been replaced by BIBM. Also, I have not yet tested the "Repositioning Boot Files" technique in a Windows 10 environment. I'm assuming that still works as it did with Windows 7.
Unfortunately BIBM does not support my Microsoft Surface Book PC, which uses UEFI and provides no way to go back to the legacy BIOS used by BIBM. To do a Windows 10 system image backup on that PC, I use the "Backup and Restore (Windows 7)" tool found in Control Panel, selecting "Create a system image" in it and backing up to a USB external hard drive. Because that PC does not have a CD or DVD drive and the standard system repair disc requires a CD or DVD, for recovery I must boot a USB flash drive to access the backup image on the USB hard drive. The USB flash drive is a recovery drive, which can be created (before your system breaks!) by doing a Windows search for "recovery drive" and following the prompts. I have done many backups using this procedure but have never had to actually do a restore on the Surface Book. Hopefully that final step will also work, if ever needed. For details, see Multiboot and System Backup/Restore.