The problem I see when reading this is that most people seem to really want a Quad Core Mac Pro at iMac prices. Or the fabled X-Mac and that isn't going to happen.
If you want multiple HDD's and more graphic options then you aren't in the iMac Market. You are in the Mac Pro market or you're getting a PC. I have two iMacs at the house, but the Octo Core Mac Pro does all the real
work.
Most people don't need the Xeons that's in the Mac Pros and definitely not for 2700$. Mac Pros are overkill for majority of people and iMac is nearly perfect for us except it could use more stuff in it, which is why this topic was created, to see what people want in their iMac.
There are cheap quad processors that fits iMac's market. Granted, most people probably still don't need quad cores but Intel is practically getting rid of the dualcore and replacing it with quadcore at same price point.
If Apple could make it easy to replace HDs and go for upgradable graphic cards, it would sell craploads more units than ever in their history.
Apple can produce Mac Pros at cheaper prices by replacing the Xeons with the consumer-graded CPUs like quadcore core duo or the Core i5/i7. Just dropping the price to 1500-2000$ will be enough to satisfy people who are searching for the "xMac".
Apple was a lil slow to adopt 2.0 though, so who knows. Although I think I did remember Linux would be the first OS to effectively have drivers available, so who knows, how hard would the transition from Linux driver to OSX driver be?
It has nothing to do with drivers, Apple could develop the drivers anytime they want. The drivers are useless if you have nothing to use it with. They have to wait for the USB 3.0 host controllers to be developed and tested and than mass produce it. Once the controllers are ready, than the motherboard chipsets have to be developed with it built in so that Apple can use it in the next product line. Those all takes time.