Some care must be used with this validation since at least a few drivers have options not described in the creation option descriptions. Sometimes this is due to sloth, in other cases very specialized options are implemented for specific purposes, and not considered appropriate to document for general users.
Actually, reviewing the patch, it does not actually seem to terminate processing when an error is reported. So I suppose it may be ok.
Even, could you go ahead and apply this in trunk,and send an email to the gdal-dev list describing what you have done so people have a little warning?