Main issue is the inconsistent drivers naturally included in Windows update and just how many things demand you install a weird vendor specific driver, with the steward of what should be a generic Winfows driver sometimes breaking things for other vendors, and/or neglecting the Windows update vintage of their driver.
Architecturally, the Windows driver model should be saner, but for most random devices I have better luck with Linux in how drivers are maintained and supported over time.