Some completely anecdotal advice, from someone with no technical knowlegde at all:
We had a problem with a computer at an old work that would constantly reboot - the problem turned out to be a broken CPU fan, so it kept overheating.....
Might not be the problem, but something quick and easy to check