Yes, The hard drive might still be fine, it could just be the cabling and motherboard of the housing that's fucked.

Pry the living shit out of the external hard drive then connect it through a Sata cable or IDe cable. Etc etc...
Or get something like this
http://www.ncix.com/products/?sku=28...re=Thermaltake.