Синхронный вызов AJAX блокируется до завершения запроса.Реализация тайм-аута невозможна по техническим причинам, потому что вызов AJAX должен быть выполнен позже.
Если вызов AJAX будет выполнен позже, функция должна каким-то образом реализовать функцию блокировки, чтобы код не могпродолжить выполнение после вызова AJAX и выполнить его снова после истечения времени ожидания - невозможно.