Yes - google "compact flash recovery"
There's a ton of software and services out there. I've never used one personally, so couldn't hazard a guess on which is the best. Formatting doesn't actually delete or overwrite the data, it just removes the markers that tell a file system that a file is there