ImgBurn only relays what your drive reports. So if the drive reports and error during the format or zeroing (writing 0's to all of the sectors), ImgBurn just tells you about it. If it doesn't error out, ImgBurn will consider the process a success.
So basically, this is purely an issue between your drive and the media.
Different methods of formatting could produce different results. One that formats/zeros the entire disc (and checks that has been done correctly via certification) is obviously more likely to fail/error out than one that just takes a couple of seconds to complete.