Thought I should jump in here...
This is not a CR issue, MS changed the rules again and we have no option but to follow them.
The best fix is to go to the makers of those fonts and get them to fix them.
Second option is to use the PrintOutputController, it uses an ActiveX printer dialog box, same one CR Designer uses and is not affected buy the Framework.
In CR for VS SP 15 and above you can change the default Windows Form Viewer to use the POC when printing, the default is PrintToPrinter.
See this KBA for a sample app that uses it - 2163438
Or you can change the default in the Viewers Property page.
Don