Had the same problem with Win 10. Hangs every other boot. Even
opened a PR on this problem, but sadly, never received any replies.
Had no other choice but to remove from config ALL my PCI-E
addon passthru devices (USB card first, then NIC with 4 ports). Thankfully,
on-board USB3 passthru (VIA) does NOT have that effect.
Good GREAT job done by devs here

?, because originally the onboard VIA controller, when used as passthru, made computer reboot soon after boot and was mentioned among the "problematic" ones...
And bridged VLAN works just fine!! It's actually even better than the passthru NIC because Windows had problems setting VLAN ID on that one, even with Intel drivers installed. But with
virtio-net driver and bridged
tap device you have the whole bunch of stuff available ??
Leaving 1 cpu is a MUST on Windows, I'm afraid. I"m using 1 cpu x 4
cores though.