For me it is always about what tech has had a step change in power.
You have to look at how much more powerful the new CPU's/Drives are compared to your current one and decide if this warrants an upgrade.
Each time the tech of CPU gets better I gauge if it is worth an upgrade and if it is this normally means a motherboard upgrade as well.
This in turn probably means my RAM will not work on the new motherboard or at least not at the speed the new board can run at.
And why run a new Motherboard/CPU/RAM with an old power supply?
We all know power supplies fail at some point and usually end up taking out the motherboard etc. with them.
What I always do then is buy a barebones system which includes a new case/PSU/Motherboard/CPU/RAM and transplant my graphics card and drives into it.
One key thing when buying another PC is the motherboard...do your research!
Does it work well for audio streaming, has anyone had problems?
Research this well and then look for systems that use this motherboard.
So in summary the biggest thing that will improve your performance is a new PC! =)