Is there a way to ask a Niagara particle system what user parameters it has?

You can’t extract parameter values from Niagara Systems, but you can create blueprints that will set those parameters, and players can interact with such blueprints.