BinaryEcho At this point I'd probably make a small checklist for the next time it happens:
Memory usage / Available memory
Committed memory
Top memory-consuming processes
CPU usage and frequency
Disk active time + which process is causing it
Disk response time if available
Temperatures if the slowdown follows heavy load
Event Viewer errors/warnings around the same time
And most importantly, record the values before rebooting.
If you post those numbers here, people can probably narrow it down much faster than guessing from "my PC gets slow after several hours."