A misuse of caching technology (for example, saving huge database selection results in cache) will significantly increase web page generation time and server load.
Another risk lurks in the buildup of unused and outdated cache files. This may happen if the expired cache auto purge feature is not configured correctly on "Settings > System Settings > Cache Settings".
Caching any large data objects (over 1 MB) is not recommended. Instead, you have to optimize Bitrix Framework API calls and define more strict filters for database selection queries. It's good to occasionally check the size of the "/bitrix/cache" folder; delete expired cache using the system ("Settings > System Settings > Cache Settings") or operating system tools. Another way is to use "memcached" for cache management.