Calling external complex UI from BluePrint

I have a fairly large and complex C++ library i would like to make callable via BluePrint. Problem is the library provides it’s own UI for configuration (callable from c++ code). The library required parsing an XML file and then provides the end user with a UI to configure input and outputs (and I would like to expose these i/o to BluePrint).

  1. Is there a way to call an external UI to configure a BluePrint block?

  2. Is there a way to create a “mutable” BP block that can change its i/o based on its configuration?