Ты некорректно понимаешь слово фабрика. Это во-первых. А во вторых CallbackData даёт тебе просто фильтр и строку на этот фильтр, используется для удобной обработки нажатий и передачи аргументов в кнопку. Ты можешь юзать одну каллбек дату для нескольких хендлероа и для нескольких кнопок, но не забывай, что у каллбекдаты есть максимальная длинна и по сути каллбекдата должен быть для определенных случаев, а не на все кнопки в боте