I found this solution elsewhere and posted it in another thread. I’ve had no problems for the last 2 weeks.
Disable the "Panel Self Refresh" option in the Intel Graphics Command Center:
- "I've fixed it on my SP7 i5/8G/256G by installing the Intel Graphics Command Center from the Microsoft Store, opening it, going to System>Power>Panel Self Refresh and turning it off for both "On Battery" and "Plugged In"."
I tried this and so far it works, my Surface Pro 7 hasn't shut down and hasn't overheated since I did this. You need to download the Intel Graphics Command Center from Microsoft store.
Thanks!