I need to change text every miliseconds
In your case it seems better to use DrawText (like when FPS is displayed for example)
As you said and from MSDN : Text Formatting and Layout
The text in an IDWriteTextLayout object cannot be changed once the object is created. To change the text you must delete the existing object and create a new IDWriteTextLayout object.