How to pass dynamic array parameters (Float or Vector) to materials?

You could call a function from within the construction script if needed.

It’s just writing to a texture that most likely altrady exists in your project. (Unless you need to create it dynamically)

It could be probably be done from blueprints. There are canvas tools that let you draw to render targets.