The main failure point that I have found on newer PC's is the hard drives. They just do not last near as long as the older ones. What I have started doing is putting drive coolers on them, nothing fancy, just a fan to replace the bay cover. This keeps cooler air flowing over the drive and appears to extend its life quite a bit.