I just realised writing another response, that a large portion of the reasons I need to run Windows occasionally if to use weird hardware that's windows specific. Things that run odd USB protocols, our even worse require a USB-serial converter with a specific chipset.
For me, it's way easier to keep a "hardware Windows machine" available than to debug why these things don't quite work right in a virtualised environment every time I need to use em.