I think a service pack has all the previous service packs too
Does services packs provide defense against known viruses/worms?
Service packs are bug fixes and security hole fixes
So If a worm takes advantage of a security whole then yes services packs will defent you from this kind of worms/viruses. But you'll still need to install an anti-virus program