I can't say if it will fix it or not but worth a shot at that price and if you feel comfortable doing it.
I can't say with a 100% certainty if that is your cause for your CPU overheating. I'm sure it is playing somewhat of a factor. I would recommend removing your heat sink, cleaning off the thermal compound and reapplying compound & the heat sink. If you don't see an improvement than it points to the capacitors.