I have done the math, including simulations to verify my theory. My only concern was whether or not the projected .03 thousandths error similar to QD as you mentioned would impact the threading (rough finish on the threads). If needed, I could add interpolation to my state machine but that would be non trivial, requiring much more DMA memory. That's the part I was relieved to hear probably won't be an issue for me.
Not sure if you're familiar with the pico PIO, but once I program the DMA and turn the state machine loose, the processor is completely out of the picture. The sweet thing about this approach is it tracks spindle rpm changes instantly!