If the mouse doesn't have a wheel, the event will simply never arrive. That's not a problem. Same if the backend doesn't support it.

However, if the event *does* arrive, the user needs to know how to interpret it. And that interpretation should be the same on all platforms.

Besides, in this case this is easy to do. Just say that 120 always corresponds to one rotation of the wheel. Backends can adapt.