In the past, I have simply waited for a hard drive failure to replace a PC. A friend pointed out that perhaps this was not the most optimal strategy, since it involved downtime, panic and hair-pulling. What is a reasonable timetable for PC replacement? To give you an idea of my current machines, one is Vista and one is Fedora Core 11.
Clarification: This is for a small business.