Hi JJKanu,
Yes, you are correct, in general, caching anything other than Geocodes is prohibited. Windows Applications have access to offline maps as long as they are downloaded in advance. You can see this by using the Windows Maps application and choosing the maps to download. This is only available to UWP Windows Applications running on Windows OS.
For "web" control, our SDK handles the web caching following standard web caching experience.
Sincerely,
IoTGirl