Usually, we make a blueprint, with a construction script, and make a lot of variables visible. Then, when you put it in the level, you can configure it to be right for the level. So, the config is sort of stored in the blueprint.
You can do it with a config file that the blueprints read, but why bother?..