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: StringNesse 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 titularNo caso acima o compilador reportará erro.