We designed the Unreal Plugin to be initialized via state files that already have the conditions applied.
We do have these UPulsePhysiologyEngine::InitializeFrom* methods. I would suggest creating a new method that would take in some representation of the conditions you want to apply and follow the logic here to properly initializing Pulse with those coditions. Pulse will look for the directories and files it needs to initialize in the application working directory. If you want to place those directories somewhere else, please call pc.SetDataRoot to tell Pulse the data directory to use before you call the InitializeEngine method.
I would probably look to replicate the scenario engine driver in our Unity plugin in our Unreal plugin.