It's a signals problem, like any other.
Suppose you have -- not even one pulse per cycle, maybe one per hundred cycles on a gear shaft. How reliably can you infer actual rotor position between pulses?
If the speed and load is very consistent, little bandwidth may be required, and the position can be inferred very accurately even with so little information updating your loop.
OTOH, if it's an aggressively varying load, like oh Idunno, the actuators on a CNC machine and cutting forces are pushing the load around every which way; or a multi-variate system, like cornering on an RC or EV affecting forward speed, or road shape going up and down arbitrarily; you might need more points per cycle. Or it's a fairly-direct-coupled servo and position needs to be very accurate, even if the torque loads aren't crazy. If any or all of these, you might need to ramp current and therefore torque to match the load very quickly (up to as quickly as the electronics allow, i.e. limited by winding electrical time constant), and as many points per cycle might be needed to resolve it.
So, you're right to wonder; it's a continuum, and where along that line you're at, depends on the application.
Tim