Oddity the problem is not windows per se, or that it would not work.
The problem is if you go to different clubs and use different gear (and Traktor is picky on gear), so one club has Nexus players the next you use an S4, then again use a Denon mixer etc. all the driver models will be loaded and it will create a huge mess within Traktor in Windows. On a Mac all gear will be dealt with with the same generic HID and USB MIDI driver container and there is no mix and match happening in the driver model. Also all drivers on Mac are in a protected sandbox, hence even if the driver crashes, it will just be immediately reloaded and best case you wont notice, worst case you have a small sound glitch, but Traktor will not crash. I have experienced this dozens of times when I was still using Traktor and club gear. It is just the way it is.
If you have a Windows Laptop and use it only for example with your own NI controller and Traktor, you would be fine.