It overheat because of dust cluttering inside your laptop. No questions about it. If you've used that laptop for almost 2 years, more the reason it was dust problem.
If you are not familiar with the component inside your laptop, just send it to near local store and let them clean it up for you.
flagstar
Practically a Master Poster
618 posts since Oct 2009
Reputation Points: 126
Solved Threads: 59