They work fine for data and SMS, but it gets complicated once you need audio routing (it's rare for a modem to expose audio over USB) or waking up from low power mode to answer the incoming call. Could be done with M.2 USB modules and some dedicated controller in-between though.
[0] https://www.thinkpenguin.com/gnu-linux/usb-4g-lte-advanced-m...