As we know in most things in life, there is rarely an always. I spent my final years before my wreck as a grinder, primarily making my Jung CNC profile grinder dance for me. Through the years, I had used anything from small manual Harig's to large Okamoto NC grinders, then onto small to large CNC Okamoto, Blohm, & Jung grinders. For someone that swore I'd never end up as a grinder as my trade, I spent many years as a grinder as my trade. But I loved the tight .0002" tolerance on a daily basis, and the repeatability the techniques and machines offered.
As was offered in previous posts, careful handling of the grinding wheels and hubs are required, and mounted wheels are commonly pre-shaped with particular profiles, especially perfect half-rounds, since they're the most difficult to get correct, but others also. But starting that wheel was always a moment of great apprehension, because despite ones best efforts, the wheels could slip inside the hub. I, and many of the more experienced of my colleagues would soft-hit the start button a few times to get the wheel up the some speed before committing it to full on. On the larger, or more current (smarter) machines, they would soft-start themselves to prevent wheel shift.
If I can remember, I have written diamond dressing speeds/feeds program, used either manually or for CNC input, that I can share. I have a few related programs about dressing & grinding, but I forget what they are. I will need to locate where I stored them. They were a big hit with the guys at work and others in the industry.