Sure, if something looks fishy you could then go through the appropriate legal channels to get a more exact location from the ISP, but false positives are going to happen so often, eventually everyone involved might get a bit cranky.
* Only the likes of Google have the scale and requisite information to keep more accurate and up-to-date databases, and even those are fallible.
You can't trust even that. There's an ISP which shares the IP pool between its child companies (? or some similar arrangement) in Crimea and Poland. We found out when Polish subscribers got affected by sanctions on business with Crimea.
Don't trust it for anything important ever.
The telemedicine visits themselves are conducted through MyChart. It's definitely not checking my IP or it would've caught me a long time ago, especially since I have to check the "I am currently in <x state>" checkbox every single time I see him :P