Erstmal warum du nichts bei Google oder so findest: Da findet man in der Regel Dinge, die funktionieren, oder die wahrscheinlich funktionieren sollten, es dann aber doch nicht tun, aber nicht die Begründung, warum etwas absurdes nicht funktioniert 😉 Versuch mal rauszufinden, warum Polizeiautos nicht gelb-weiß-kariert sind.
Warum Windows-Programme nicht laufen, selbst wenn alles notwendige darin enthalten ist (statisch gelinkt quasi)? Weil das Betriebssystem erstens ein bestimmtes Format erwartet, um z. B. den Programmcode von Daten unterscheiden zu können. Dafür gibt es unter Linux das
ELF-Format, unter Windows halt ein anderes. Des weiteren: Selbst wenn ein Programm alle Bibliotheken mitbringt, muss es immer noch auf Betriebssystemroutinen zugreifen, um z. B. Zugriff auf die Hardware zu nehmen. Das Betriebssystem ist Verwalter der Hardware (dafür ist es unter anderem da), Windows verwaltet die anders als Linux -> ein Windows-Programm kann mit der Linux-Art, das zu tun, nichts anfangen. Was nützt ein Programm, was nicht auf Hardware zugreifen kann? Keine Bildschirmausgabe, kein Ton, kein Dateizugriff, nichts.
Es gibt sicherlich noch mehr Dinge, die erwähnenswert wären, aber vielleicht genügt dir das ja schon.