Hello, friend Francis,
Laptop may restart for different reason,
it may cause of over heat also as you mention.
for that you have to minimize the heat by using extra cooler as well you can take some extra technique like during using time you may keep your laptop on a cool surface area. need to work dust free area. you will get some more technique and some maintenance and software solution from bellow site. thanks