The way Steam does it is by comparing your installation with the latest version on their download servers. It will simply replace the files that are older than what they have.
Patches from Steam don't operate that way. It's not that they're doing patch installers that update specific files for that version. They dif the install, then grab the changed files.