On Linux, I have to rebuild every file that uses font caches to my knowledge. I've seen people say that you don't need to rebuild font caches on Windows. This is true for the case of the OS-wide font caches, which are recreated every time the OS boots. However, the font caches in your home directory are scoped to that directory and you can rebuild the font caches without needing to start the whole OS.
There is a tool called fc-cache which will rebuild the entire font cache for the OS. This is the tool I use on Linux. However, the tool doesn't give you much control over whether it rebuilds the font caches or not. I wrote a script that will rebuild the font caches for the OS if a file called cache.fonf exists in the 827ec27edc