Able to use an image Data Table to dynamically add to a carousel?

Depends on what you will do as said before.

However if you want a truly dynamic approach there is couple of ways you can take

  1. You make your carousel, use DownloadImage to download images from net, save them or cache them and display. If you update images in the source they will update in the engine aswell . UAsyncTaskDownloadImage::DownloadImage this has already have a blueprint node btw.
  2. You can use the images from the local as static (local disk) with a cron job, timer or detect changes in the local repo and update images in unreal. You can simply update images on local machine with a tunnel (software, scripts etc)
  3. You have static image links in a json,text .. This is equivalent of having a data table, these strings are passed to DownloadImage wrapper, on success added to que (like in 1) however you update the json strings only on remote cloud somewhere.
  4. Longer way : You can make a file picker for operating system in unreal and use same methods as download image or import from local url.

Some links around subject