Generic version of Cyanogenmod for any Android device? Are there "generic" versions of the Cyanogenmod that would work on any device? (My device isn't officially supported.)

If not, why? (If Windows and Linux distros have images that work on any computer – as long you choose the version for the right architecture (x86, ARM, 32bit, 64bit) – then why not Android?)

EDIT

If the issue is mainly that drivers might not work, is there a way to save the drivers that came pre-installed on the device, and install them after Cyanogenmod'ing?
No, there isn't.

eldarerathis' answer on What&#39;s the risk of installing Cyanogen Mod on unsupported phone? explains the negative effects if you installed the incorrect CM ROM.