O bloqueio de leitura é usado especificamente para evitar isso. Se um aplicativo tiver um bloqueio em um arquivo, ele explicitamente deseja impedir que outros programas acessem o arquivo, provavelmente porque está modificando-o agora. (A menos que o aplicativo em si seja defeituoso e preguiçosamente mantenha um bloqueio em seus arquivos, mesmo que não os esteja usando. Nesse caso: use um aplicativo diferente)
Assim, nenhum aplicativo em seu juízo perfeito tentaria ler arquivos bloqueados por leitura.