One limitation is for example when an update goes wrong (rare, but can happen). You need a MacBook or anything else running MacOS to restore the device. Or might have to go to an Apple Store. Otherwise, no real limitations.
I run an iPhone but my main personal laptop is an old T480 with FreeBSD. I do have a spare MacBook Air flying around just in case though.
>>Macha+o
IIRC, the microsoft store version is incapable for doing full restore from a recovery state. You need the "windows" .exe version from itunes.com