Runtime instantiation of prefabs that have TextRenderers using multiple fonts won't get processed by the TextRenderingUpdateSystem
This may be an issue specific to instantiating a prefab by EntityCommandBuffer. When instantiating a prefab with a TextRenderer that has multiple fonts for the first time it will work correctly. However, upon trying to instantiate more than once, the TextRenderControl component will not be considered "changed" and the job will stop here: https://github.com/Fribur/TextMeshDOTS/blob/e2606af25bb72a2bc876270936f422c9b0f24afa/Systems/Rendering/Jobs/UpdateMultiFontJob.cs#L28 The only way I was able to get it to update was to create a separate tag component that would flag that TextRenderControl for a system to set the TextRenderControl component directly (which would update the chunk version). I'm guessing the EntityCommandBuffer doesn't update change versions for instanced entities when they are still deferred. But there is probably a better way to do this.
Maybe instead of a "flags" field for the TextRenderControl it should just be an IEnablableComponent and when it is enabled it is considered flagged for update. That way you wouldn't need to do any change check and can just query for enabled TextRenderControls.