This seems to be a limitation of Intel host controllers. The USB 2.0 specification (including 12 Mbps Full Speed) allows for up to 127 devices. Each of those devices can have up to 16 IN and 16 OUT endpoints, c.f. https://www.usbmadesimple.co.uk/ums_3.htm Depending on how you count, that would be a maximum of 2k to 4k endpoints in total. I guess Intel thought it wasn’t worthwhile supporting that many endpoints.
Some quick searching turned up this post that claims that USB3 controllers often support up to 254 endpoints (in total). https://www.cambrionix.com/a-quick-guide-to-usb-endpoint-limitations/ Other posters have also said that AMD appears to have higher limits. You could also consider adding more USB root hubs to your system (with PCIe cards).
Given that you installed Linux on a separate drive, it’s likely that the Windows bootloader is perfectly fine but your BIOS chooses to prioritize the Linux disk. I would check if you can still select the Windows drive / installation in the BIOS / boot media selection.
Typically, Fedora should also add the Windows installation to its bootloader (https://docs.fedoraproject.org/en-US/quick-docs/grub2-bootloader/#_adding_other_operating_systems_to_the_grub2_menu). It uses
os-prober
to find other operating systems. Can you post the output ofsudo os-prober
?Edit: The output of
lsblk -f
would also be useful (though you may want to anonymize it first).