Define Global Vector Field in C++ Code

By following the official tutorial documentation on Particle Systems I see that Vector Field Volume Actors have a Vector Field attached to them and the field of vectors is defined from an ASCII file which you load in at compile time. I would like to specify a dynamic vector field to be defined programmatically using something like a std::vector for example through a Tick() operation at runtime.

I theorise also that I should be able to extend some VectorField class and attach an instance to my Vector Field Volume and in this extended class I can define the vector field builder code I want.

Does anyone know whether what I am proposing is possible?