Trojan.Gen.2

Hi everyone, could you please explain why NIS sometimes does not detect certain malware. Recently I noticed an intruding messages on my computor screen and only after performing a full scan, NIS detected and deleted 'Trojan.Gen.2.' virus. Do I have to manually run full scan on regular basis? Also the file location for the virus is 'programfiles/sminst/rmctools.dll'. Does this give any clues as to how the computor was infected? Thanks a lot Sam3000