I had a similar issue with my 1070, couldn't find anything that had fixed it for all the other people with the same issue. Then I saw someone mention they fixed it by downclocking to a lower voltage, so this made me think that maybe it was something to do with the power usage of the device.
In the end after trying a lot of things, I fixed the issue for myself by changing the Power Management Mode to "Prefer maximum performance" in Nvidia control panel.
1) Navigate to Control Panel
2) Launch Nvidia Control Panel
3) Select Manage 3D Settings within the 3D Settings menu on the left hand pane.
4) Find "Power management mode" within the Global Setting list.
5) Change "Power Management Mode" to "Prefer Maximum performance".
After I made this change I never had a single random reboot again ever.
I've just noticed now too that mine is actually set to Optimal Power, so I'm assuming at some stage an update to my cards changed the setting back, so I guess my issue must have somehow fixed itself up over time or with updates, but it's something to try I guess :^)
Good luck