Sim, você pode executar os drivers menores em versões mais recentes do java. É justo que ojdbc14.jar não contenha recursos JDBC3 e JDBC4.
Você tem que diferenciar entre tempo de execução e tempo de compilação. No tempo de execução, você pode usar ojdbc14.jar em um JRE6, desde que o código do aplicativo não esteja usando os recursos do JDBC4. Se você quiser usar ojdbc14.jar no caminho da construção, poderá ter problemas com o método não implementado.
No entanto, sugiro generosamente usar os drivers JDBC mais recentes (isto é, 11.1.0.7) e a versão mais alta possível. (Não importa qual seja a versão do banco de dados).
Você está usando o modo OCI ou THIN?