Isso mesmo! Código em Kotlin não permite que nenhuma variável fique sem valor de inicialização, portanto, para compilar o código e rodar, todas as variáveis devem ser inicializadas.
Essa frase não está 100% correta. Na verdade permite, basta que você nao utilize a variável em questão. Exemplo:
val titular: String
Nesse caso, não inicializei a variável titular. Contanto que não utilize ela, o compilador não irá reclamar.
O que não pode acontecer é, ao declarar uma variável, não inicializa-la nem declarar seu tipo manualmente:
val titular
No caso acima o compilador reportará erro.