To an extent...
If you have DarkMATTER, then you could get a .dll to scan memory. Really though, DBC is not cut out for tracing program instances.
You could search through files for viruses though, say you knew of a virus that infects executables, and say it's name is 'MOTH' and is 1026 bytes long and contains the header 'MOTHv1EVERYONELIKESCHEESEEVERYONEHATESMICROSOFT'.
You'd open each executable, looking for the header - and from that you could figure out where the virus starts and ends depending on it's size - then perhaps even repair the file by removing the virus and saving out the good bits. All by knowing a header and the length of the virus.
Gathering file information and analysing files is fairly straightforward, although you could probably do more with something like VB (like checking for virus instances in memory for one thing).
Van-B

Muhahahahaha.