@Code eater
Two things:
1. call your command with a ,1 a the end:
SET TEXT FONT "MS REFERENCE SPECIALTY",1
2. If that still makes no difference, check out the following link:
DBC Font Dialog DLL
I wrote the DLL to help out Nanogamez Guy to over come the limits of the Perform Checklist commands. If you run the example DBC code that calls the DLL, it will open a font dialog box. If your font MS REFERENCE SPECIALTY is in the proper folder, the dialog box should pick it up. If it does, I believe it makes it available for DBC use because it is called through DBC - it becomes installed in the windows font table.
After you select a font, the font name should appear at the top of the screen when the dialog box closes. This is the name of the font with the correct spelling that should be used with DBC.
Enjoy your day.