The Windows 10 upgrade is based on replacing the W7 OS. So if you wanted to dual boot you have to put out a little over 100USD for a Windows 10 license and then you can dual boot. This dual boot is done by leaving blank unpartitioned space on drives and then booting the Windows 10 media and following the prompts.

No additional programs are required for a dual boot.