Not just for Garmin, it's not feasible in general
It's complicated to explain, you need to have knowledge about chips and chipsets, drivers, communication protocols, firmware and operating system. And Garmin is very much a closed ecosystem.

In short - it's not just a software (firmware) limitation.
It's mostly about chips and drivers and everything that their relationship brings.