тайлики отображения карты можно подгружать динамически, даже векторные. это есть в куче программ.
системы динамически подгружаемого роутинга на данный момент не существует. хотя теоритические попытки есть.
но в обоих случаях выход в оффлайне за пределы скачанной зоны обломает весь кайф (из практики) потому, даже на кеширующих растровых картосмотрелках, предзакачивают регион с запасом для использования в оффлайне.
так что вы пытаетесь смешать зеленое с холодным.
векторные карты осм не таких уж и больших размеров, при этом дают все возможности по отображению, роутингу и поиску поишек в пределах загруженного участка. Имхо не такая уж большая проблема, чтобы скачать максимум сотню мегов для удобной полноценной функциональности.
можешь попробовать нарезать на более мелкие районы.