I have a gaming laptop that I found has degraded in performance over the 2 years I had it.

It seems to be a heating issue, I now need ice packs just to play games. Could there be dust etc blocking the fans?

Should I take it apart to clean it? Or is this best left to a professional? Should I be getting my laptop cleaned every few years of use?