Потому что библиотека поддержки не исправляет все. Это не может исправить некоторые вещи - есть функции, которые требуют аппаратной поддержки. Или слишком большой, чтобы бэкпорт. Для тех, кому нужен способ указать, какие версии SDK не поддерживаются, следовательно, минимальный уровень SDK.
Кроме того, фреймворк не обрабатывает вызов новых функций в старых версиях SDK. Если вы вызовете функцию, добавленную в версии v26 для версии v24, произойдет сбой.