Whenever I build a system for a client...
I always include a 6 month warranty, onsite. And because of that, I use quality components, which each have at least a 1 year warranty, some, like memory, are lifetime. When I install Win 7, it doesn't come with tons of bloatware which I have to charge to remove (building a custom Win 7 is faster). I use top quality motherboards, fans, and processors. Memory has a lifetime warranty, motherboard and processors are 3 years, so that's the core system. With a good HDD, it could be 3 or even 5 years. As long as I'm willing to diagnose the problem and RMA the parts, where is the downside for the client? And unless they are running hot computers with vents blocked or they have noisy power and someone accidentally bypassed the UPS, white boxes run for years and often I've recovered the costs of upgrades by selling the old parts!