As already said "Automatic Repair" fixes the booting to latest Windows OS (Windows Vista to Windows 10) on your computer.
If you have only Windows XP / Server 2003 installed you can fix booting to either system using "Fix XP/2003 boot" option.
In the current implementation the "Automatic Repair" option does not fix the booting of all installed Windows systems - it fixes the booting only of the latest Windows OS installed on your computer. For fine tuning Windows boot and eventually fixing the booting of other installed Windows systems (Windows XP to Windows 10) you should use Visual BCD Editor (Visual BCD Editor runs on Windows Vista and later).
So (if you want to have two Windows 10 installed)
1. Install Windows 10 again in place of Windows 8.1
2. Run Dual-boot Repair 10, "Automatic Repair".
- this should fix boot configuration to latest version of Windows 10.
3. In Dual-boot Repair 10, "Repair BCD" select the other Windows 10 partition and confirm.
Now there should be two "Windows 10" boot entries in boot menu.
To change text of one boot entry you can use Visual BCD Editor:
click on entry on left side, then type "F2" key and change text
(alternatively edit loader title after dbl-click on "Description" on right side).
You can try also dual-boot Windows 8 + Windows 10 using same procedure.
"RepairBCD" puts the selected OS as first in boot sequence.
To change order of OS's edit {bootmgr} object in Visual BCD Editor:
Click on left side {bootmgr}, then dbl-click "DisplayOrder" on right side.
Use Up, Down to move entries in displayed dialog.
That should be all.
Good luck!