Yeah, you would need skills to be able to build a frankenstein dump using another dump as a base, then overwriting the unique per console areas from a dump taken from the actual console. If any of the original unique areas are missing or corrupt there is no way to fix it.
In NOR you get about 2Mb of Flash Memory that is occupied by various things such as revocation data, OtherOS related data etc.. Some of that stuff can probably be worked out if you possess the skills & knowledge.
However a fair amount of the 2Mb contains per-console data (from factory) which doesn't get updated during a PUP installation, without a valid backup, any corruption of that data usually signs the console's death warrant..