регистрировать хендлеры в отдельной функции позволяет перерегистрировать их динамически без перезапуска бота (например - вызывать функцию перерегистрации после изменения данных в бд на основе которых хендлеры создаются)
при регистрации хендлеров через декоратор нельзя например в цикле как я выше писал их зарегистрировать в отдельной функции
@asyncpg это тебе)