Depends on what you mean by failure.
The freezer method works when the failure is that the drive will not spin up or the heads are stuck (motor/mechanical problem).
But if the failure is in communication then the problem can be because some component on the circuit board is defective, or the physical connections are defective (sata socket, power socket, cables).
If the drive spins up and you can hear it running you can sometimes have success by replacing the circuit board in the drive with an exact match from another drive (which you have to buy and then destroy). This is a complicated process, definitely not plug and play, so it is still something best left to a experienced tech.
But if you've got nothing to lose it can be a 'fun' project, provided you can find a cheap drive to cannibalize.