IMHO, the cost/performance ratio at this time definitely favors x86, unless you need 64 bit CPU. And that will change when Hammer hits the streets.
As for maintenance ... Minor problems are compounded by the number of seperate machines, so you don't cut corners on component quality. We've had serious problems with CPU fans dying on our alpha cluster. If it was just a few workstations, it'd be no big deal. But when you have a few racks full it starts to become a real headache. For awhile we were replacing a few fans per month, but none for awhile since we switched to a better brand and changed the internal configuration of the cases somewhat.
What effect a single machine dying has depends alot on the applications. If the main server machine goes down, you're pretty much SOL. But, if you use PVM, you can design your distributed apps to tolerate failed compute nodes although it is a bit more work. MPI doesn't support dynamic process management currently, so is more fragile in this respect. FWIW, I've worked with both PVM and MPI, and I much prefer PVM.
Do you think that it would be possible to make a version of Wine/VM that can fully utilize this technology with out the Windows program being written to do such a thing?
I don't understand this question at all???
PVM & MPI both work on Wndows. So you could build a windows cluster. It's generally a
Bad Idea though. A group here has a small NT cluster, and it's nothing but trouble.