The issue here is that Wine isn't currently saving binary data in the correct format (it looks like the data should be prefixed by the appropriate VT_ type and possibly a count value). So the problem becomes how to fix the format while updating any existing saved data.
Special casing one specific property (as this MR does) isn't the right way to do this.