What are the FREEpbx hardware requirements?

Huh? FreePBX has nothing to do with Windows. It’s possible to run it under Hyper-V in Win 10 Pro or Windows Server, but that would only be recommended in unusual circumstances.

Running it in a Linux-based VM or on physical hardware is generally easier to set up and more stable.