Any boot problems --you don't need VIboot or Macrium's fix boot feature.
Simply decide on which HDD is your boot device and ensure it has an EFI partition of at least 100 MB
Boot any windows device that can start in the command line -- can be even old windows iso, Macrium stand alone or whatever
then get into Diskpart to assign the 100mb efi partition as letter "S" say.
your Windows install is say on disk W
your command line is on disk X
exit partition manager
now cd w:\windows\system32
w:
bcdboot w:\windows /s S: /f UEFI
do this for all windows installs you need to -- simply have ONE single bootable disk with ONE EFI file -- then you'll get the standard boot menu if you've several Windows installs -- this also will work on a VM too and also if your windows installs are via vhdx files.
All this is "Bog standard" windows these days. No need for 3rd party paid tools to accomplish this - and you can even restore a VM image to "Real" or a "Real image" to a VM via standard imaging tools (GPARTED, Macrium Free, etc).
Don't pay for stuff when you don't have to and the free methods are simple.
With VM's though remember if copying or moving to copy the GUUID or windows will probably think its a new machine and want activation.
Cheers
jimbo