An old-enough version of either Windows or Linux (or any other OS that runs on x86) will work, but I don't think you realize how slow we're talking about. It's not that you *couldn't* run 12.10 (or the decade-older XP), it's just that they'd be too slow to be of any use. You'll be much better off using native-ported apps, or even Mamaich's emulation layer; unlike emulating a full PC using Bochs, the emu layer only has to translate the program's code; most of its work can be done by native (ARM) Windows code and there's no need to emulate an entire x86 processor (with memory management and so on). Even so, the emu layer struggles with anything newer than about a decade old...
Sent from my Samsung ATIV S SGH-T899M using XDA Windows Phone 7 App