It can take some time to root out a virus, especially an unfamiliar, possibly custom coded, one even for the best experts on the matter.
Not to mention whatever code they may have inserted.
You can't always trust your backups being free of this stuff either.