Man darf die Sache nicht so eindimensional betrachten. Klar, auf den ersten Blick wirkt es so, als würde Apple bei macOS willkürlich die Unterstützung kappen wohingegen Microsoft Windows immer auf allem und überall läuft. Ganz so einfach ist es allerdings nicht.
Erstens kommt bei Apple anders als bei Microsoft Hardware und Software aus einer Hand. Sprich: Microsoft liefert ein Betriebssystem und spezifiziert ganz allgemein: läuft ab CPU X, 2GB RAM, 20GB HDD. Ob es aber dann beim Kunden, der zufällig CPU X, 2GB RAM und 20GB HDD hat, tatsächlich läuft hängt dann wiederum von vielen weiteren Faktoren, wie z.B. dem Mainboard, dem verbauten Chipsatz samt SATA/SAS-Controller, der verbauten Grafikkarte und noch vielen weiteren Dingen ab. Auf diese hat Microsoft jedoch keinen Einfluss, daher übernehmen sei auch keine Verantwortung dafür, dass Windows 10 auf dieser Hardware tatsächlich auch läuft - die Verantwortung übernehmen in Endeffekt die einzelnen Hardwarehersteller: Asus/Acer/Biostar/Gigabyte/etc. für das Mainboard; Intel/AMD für die CPU; Intel/AMD/VIA/Nvidia für den Chipsatz; AMD/Nvidia für die GPU; Adaptec/LSI/Intel/AMD/VIA/etc. für den SATA/SAS-Controller; und so weiter und so fort. Wenn Apple dagegen sagt "läuft ab iMac 2009" dann müssen die das anders als Microsoft auch verantworten. Damit verbunden sind Unmengen an Tests, damit das OS auch tatsächlich stabil auf eben jener Hardware läuft.
Zweitens ist Apple eine Firma, die vom Verkauf von Hardware lebt. Früher mag OS X noch Geld gekostet haben, mittlerweile ist es aber vollkommen kostenlos und somit streng genommen ein Verlustgeschäft. Gewinnbringend ist bei Apple neben den Dienstleistungen (Service & Support), den Cloud-Diensten (iCloud) und den Medieninhalten (Apple Music, Verkauf von Musik, Filmen & Serien) primär der Verkauf von Hardware. Und natürlich muss Apple irgendwann einen Strich ziehen und festlegen, dass der iMac von 2009 nicht mehr für das neueste OS getestet wird, weil a) zu alt, b) Tests zu aufwendig und zu teuer und c) die Leute außerdem langsam mal neu kaufen sollen. Apple ist noch immer ein börsennotiertes Unternehmen und kein Wohlfahrtsverein und arbeitet somit per Definition profitorientiert.
Drittens sagt die Tatsache, dass Windows 10 sich auf einem 10 Jahr alten Notebook/PC installieren lässt noch lange nichts darüber aus ob es sich auch verwenden lässt. Viele Funktionen benötigen beispielsweise spezielle Befehlssätze der CPU, dadurch kann es jederzeit passieren, dass das OS bei einer zufälligen Aktion (z.B. dem Maximieren eines Fensters, dem Abspielen eines Videos, etc. pp) einfach abstürzt weil dieser spezielle Befehl während der Installation zwar nicht benötigt wurde, für den Betrieb jedoch schon. Außerdem gibt es auch noch unzählige externe Faktoren, wie z.B. funktionierende GPU-Treiber, funktionierende Sound-Treiber, funktionierende Netzwerktreiber, etc. Was bringt mir ein System, das im VGA-Modus mit bestenfalls 1024x768 ohne Grafikbeschleunigung, ohne Sound und ohne Netzwerk läuft?
Viertens gibt es in modernen Betriebssystemen unzählige Funktionen, die eine funktionierende Hardwarebeschleunigung voraussetzen. Als bestes Beispiel sei hier die Verschlüsselung genannt: moderne CPUs erledigen dies so ganz nebenbei in dedizierter Logik, alte CPUs können damit hingegen an ihre Grenzen gebracht werden. Intels Core 2 Duo kann beispielsweise noch kein AES256 in Hardware (AESIS), wodurch sämtliche Anwendungen, die nach diesem Standard ver- oder entschlüsseln wollen, dafür gefühlte Ewigkeiten brauchen und das System noch dazu zu 100% auslasten. Dazu gehören so Dinge wie der Schlüsselaustausch nach Diffie-Hellman, die Ver- und Entschlüsselung von Laufwerken oder einzelnen Dateien (Disk Images, Archive, etc.), die Ver- und Entschlüsselung von HTTPS/FTPS/SSH/IMAPS/SMTPS/etc. Traffic und noch viel viel mehr.
Was ich damit sagen will: es hat auch technische Gründe, warum die Unterstützung für ein bestimmtes Stück Hardware irgendwann nicht mehr gewährleistet werden kann. Natürlich vermischt sich dies bei Apple mit wirtschaftlichen Interessen, keine Frage. Aber es ist eben nicht nur ausschließlich Geldgier die dahinter steckt