I am not familiar with the format of equipment data, but I would think it should be possible to make such a program. It would need to be used periodically, since this probably wouldn't prevent new corrupt items from being generated.
A patch would be a better solution, though, assuming Larian looks at this problem, is able to reproduce it, and identifies the cause, and it is an issue within their control that wouldn't take an unreasonable amount of resources to fix.
I still have the saves started on Vista systems with corrupt items. Maybe I'll take a look at a specific item and see if its slot value can be reset....