this is it in a nutshell, when using wdrt it runs four checks before being able to flash the ffu, the important one being
To validate that the image supports the current device platform before flashing, the application performs the following tasks:
It retrieves the DevicePlatformID string from the device platform package in the image that is being flashed. For more information about this string, see Set device platform information.
If the string has the format
http://Manufacturer.Family*.Product Name.Version and all four values in the string match the corresponding Manufacturer, Family, Product Name, and Version SMBIOS values on the device, the platform validation succeeds and the flashing operation continues.
If the string has the format
http://Manufacturer.Family*.Product Name and all three values in the string match the corresponding Manufacturer, Family, and Product Name SMBIOS values on the device, the platform validation succeeds and the flashing operation continues.
Otherwise, the platform validation fails and the image is not flashed to the device.
non-retail image, OEMs can disable the device platform validation for flashing by adding the DISABLE_FFU_PLAT_ID_CHECK feature to the OEMInput file that is used to generate the image.