Ich glaube nicht, dass es für das Betriebssystem wichtig ist, da so ziemlich alle Mainboards (heutzutage) die meisten Betriebssysteme unterstützen.
Die Spezifikation, die Sie suchen, ist ziemlich speziell, um alle "an Bord" zu sein. Möglicherweise müssen Sie über einige PCI-E- oder USB-Lösungen nachdenken, um beispielsweise den gewünschten Kartenleser zu erhalten.
Nebenbei bemerkt: Gigabyte bietet einige microATX-Boards, die fast alles tun, was Sie suchen - einschließlich WLAN an Bord. http://www.gigabyte.com/press-center/news-page.aspx?nid=1156
Für das oben Gesagte müssen Sie Prozessor, RAM und HDD hinzufügen.