Este é mais um dos casos em que se verifica ser desaconselhável estabelecer regras na língua com base na lógica. De facto, logicamente, quando faltam dez minutos para as dez horas, deveríamos dizer *`aos dez [minutos] para as dez horas´. Só que a expressão a que estou habituado neste caso é, sucintamente: `às dez para as dez´. Talvez seja porque se subentende a referência a horas também no início, como se faz no fim: `às [horas que são] dez para as dez [horas]´; ou porque extrapolamos a expressão `às dez para as dez´ de frases habituais, como: `faltam dez para as dez´, são dez e dez, etc., onde predomina a noção de horas (e não minutos) no nosso espírito. Note que para referir minutos, me parece que a frase escorreita seria: `quando forem/eram dez minutos para as dez horas´.
Ao seu dispor,