Defining a maximum for the timeout allows external libraries to know and eventually use this value instead of redefining a new maximun... An example:

Here https://github.com/plone/plone.app.iterate/pull/7 plone.app.iterate uses locking max_timeout as timeot without defining a new one.