Если слот вызывается, как обычная функция - нет никаких проблем. А если как мета-метод, или слот зовется по signal+slot, то затруднительно отследить его асинхронность, вовлеченность event-loop-а, и многое другое. Строго говоря, выброс исключение "сквозь" сигнал или invokeMethod() - это что-то весьма неоднозначное с точки зрения движка: я бы не советовал вам опираться на такие конструкции.