Что если человек написавший библиотеку удалит её?
Если вы загляните в публичные репозитории, типа mvnrepository.com, откуда gradle скачивает артифакты, то сможете заметить, что любая библиотека доступна во всех её версиях. Каждый раз, когда автор вносит изменения, публикуется новая версия, но старая никуда не девается. Поэтому изменений можно не бояться. Да и удаления тоже, так как, на сколько мне известно, mvnrepository не позволяет библиотеки удалять. Самое страшное, что может случиться - библиотека перестанет развиваться.
Гарантий нет, если вы используете cdn или сторонний ресурс. Только скачивание и хранение   в своем фм и бд