Not sure I follow this. Why would that be?You’re free to start, stop, repeat animations, play from a specific time, get finished events, use triggers and repeaters.
You obviosly cannot play 3 instances of the same animation simultenously inside the same object. You’d 3 need instances.
But nothing is stopping you from dynamically spawning 3 native images showing a material and animating them inside the same user widget. The entire thing can be attched to a component, if needed.
Regarding the comp, if you extend it, you get a full graph, variables, functions and so on. It’s just a specialised actor component that can display a widget. So you can have it do a lot of heavy lifting without relying on the the actor it is attached to, or the actor even knowing the component is there.