If he can still go online with the faulty SLC, then there is a chance that the program is still in the memory, he should then be able to upload it.
There are both serial and DH+ ports on the SLC5/04, so he could attempt to access both.
If that is not possible, then maybe the original programmer installed an EPROM in the faulty SLC. Simply moving the EPROM to the new SLC should do the trick.
edit: After a little thought about it, I think that the original poster does not have RSLogix500. His best option is to send the defective SLC to AB and ask them to try and salvage the program.