I'm using Photoshop's Data-Driven Graphics with data sets extensively, and overall it's a fantastic feature. However, there's a major limitation when it comes to image replacement — specifically, the inability to apply perspective transformations automatically.
Currently, if I want an image to appear in perspective (e.g. skewed or distorted to match a mockup), I have to pre-warp each image individually before importing it via data sets. This is time-consuming and defeats much of the automation potential.
Smart Objects already solve this problem manually — if I relink the contents of a Smart Object, the replacement image automatically inherits the Smart Object's transforms, including perspective. This works beautifully.
My suggestion (or plea!) is to allow Smart Object relinking via data sets, in the same way that pixel replacement works now — by supplying a filename in the dataset. Conceptually, this seems like a relatively simple addition, as it could trigger the same relink behavior that already exists in the UI.
I understand this might have been requested before, and there may be technical or design reasons against it, but as someone newer to Photoshop, I haven't found much official explanation — only user frustration.
The absence of this functionality limits the full potential of Data-Driven Graphics for many workflows.
Thank you for considering it!