Я достиг достаточного уровня MT-паранои, при котором считаю, что любой wait без таймаута может оказаться бесконечным и привести к проблемам. :) Меня можно попробовать убедить в обратном, но меньшим параноиком (в этой части) я не стану.
Здесь нужно просто задаться вопросом, какая возможна реакция на таймаут. Если разумная реакция есть, скорее всего и таймаут нужен. Если реакция аварийная остановка - ну понятно