Apologies for taking so long to get to this. I'm still dealing with health problems.
I'm concerned that this will make the tests succeed with missing fonts on Windows, and the various name variables will be used uninitialized (which would've happened before, but only when the tests were failing). Maybe a todo_wine ok(0) and a return in the missing fonts case would solve that.
It'd be nice to hear from the winetest maintainer about this case. In other cases, we've made the decision that the tests should fail if an API breaks because optional dependencies are missing. I don't know that we officially have a dependency on those fonts, but API's are breaking because they are missing.