i had the same probem, i fixed it by writing this noob script:p
:loop
cd c:\miner
start powershell.exe c:\miner\start_sgminer.bat
TIMEOUT 3600
taskkill /im sgminer.exe /F >nul
taskkill /im powershell.exe /F >nul
goto loop
it restarts sgminer every 1h