Once I have a problem when I wrote one data DVD twice: first I wrote only structure of files and process was stopped with error, then I wrote same ISO image at the same disk succesfully (with verification) and erase ISO Image, but data on it was wrong: all files contains wrong data...
Some files I recovered with "R-Studio" (but it's not free)...
I think that it would need extensive code changes/addition, for what would be a rare requirement.
Have a look at download.cnet.com there are a few cd/dvd recovery free applications, but I don't know how good they are.
Yes, there a lot of software that recover data from CD and DVD, but all of them only recover files with good MFT and phisical damages, but don't recover files with analizing data structure directly...