Regarding Win 7 versus Win 8(.1).
Thinking about obsolescence of hardware - don't forget about software obsolescence. Win 7 should be around for a long time but 8 will be out much longer as it is MS's road map to the future.
It is a new kernel and the OS thread scheduling algorithms seem much better for multi-core, multi-threaded applications.
I think Windows 8.1 is rather stable by now - it's had at least one major update fix. Another new version update is due out in early 2014.
Still, Windows 7 is a very fine release of stable software.
Eventually, I suppose Touch could take off much like the mouse did and we will soon find lots of different types of touch interfaces.
Why not have a keyboard controller that is touch-enabled? If the touch panel has pressure sensitivity so much the better.
However, all being said, we generally need only think about the next 5 years. That is about two software and hardware generations. Everything older than 5 years is blown away by the newer stuff - that is practically a universal fact.