Wenn du Windows kennst, nimm Windows. Wenn du (genauso gut) mit Linux arbeiten kannst, nimm ein Linux.
Natürlich kannst du die ganzen anderen Dienste auch auf dem selben Betriebssystem laufen lassen.
Aus meiner Sicht bringen Virtualisierung, Container, etc. häufig mehr Probleme als sie lösen. z.B: USB Hardware durchleiten oder fehlerhaftes Multicast in Linux Bridge.
IP-Symcon 5.4 Win10 auf Futro S720 - Wago 740-881 102 DO + 96DI, DALI, (Arduino (Wiegand26 Sebury K3), KNX, Shelly, Tasmota, Denon AVR, HEOS