He never ruled out the option to purchase new parts gyrene. It would be dumb to give him advice that will not really help him when you can point out his true problems instead.
How about wording like you're not
assuming he has the money to spend...which in the absence of a specific statement by the OP as to whether he has extra money to spend or not...one should err on the side of consideration.
Myself I would have said, "If you have the money to spend, upgrading your computer with
blah blah blah would be the best thing to do".
But then I tend to make recommendations based on the idea that people who work for a living have families to feed and not a lot of spare change unless they specifically state they have money to spend. You should try it sometime.