The turn-key zip repair programs don't fix corrupted data, they just fix bad checksums or bad internal directory information, which enables unzip programs to extract something, corrupt or not.
A common scenario for zip file corruption is FTP transfer in ASCII mode (which systematically destroys some of the data -- say, 0.15% of the bits can be lost). That's very hard to fix but not impossible; I documented an example of a successful receovery
at my web site. It's not a turn-key process, though: it requires knowledge of the correct format of the uncompressed file, and lots of computation to perform a heuristic search. Brute-force search of all possible repairs does not work (except for tiny files) because the search space is huge. So for truly important and otherwise irretrievable data, it's possible, but it's a consulting project.