I think you only turn off system restore when you know you have a virus. That way you can completely clean it off.
I think a regular virus scan will let you know that it's there, and if it doesn't clean it the first time around, _then_ you would turn off system restore and get down and dirty with the virus.