Upgrading your desktop computer is an excellent idea. You can extend the lifespan of a PC indefinitely by changing out components over time. Absolutely everything can be replaced. Computers are complex, however, and this can lead to headaches when trying to upgrade. Nothing is more frustrating than finding out that you have a compatibility issue.