How would you repair an archive when you don't have the missing part which made it broken in the first place?
For torrents and newsgroup downloads there is a tool, you can find it easily. For the rest, just redownload. (Btw, I think there was indeed a file patcher of some sort, forgot its name.)