No, for several reasons :

Some people are misguided and turn off system restore
System restore will not remove the offending files just the entries in the registry. The files can get triggered again