Starting WIN from OC requires special settings at both OC and ACPI level, special care and use of "Darwins" at ACPI level is required to minimize gaps Opencore on Windows
You have a DSDT Patch Mald0n, he foresees a WIN boot from Bot Menu Bios and NOT from Opencore, with those acpi patches you will NEVER start Windows
To start Win from Opencore the acpi must be finished with _STA method and Darwin or If Darwin as in the picture
Some devices must be in some particular sections, for example SB_.PNLF generates problems when starting win from Opencore, PNLF must be under GFX0
I hope I was clear, in case you want to improve I need the ACPI origin of your Hack, you can extract everything with an EFI Debug or with an EFI Clover, doing F1 to the Clover GUI and then F4 and wait 40 sec