De MSDN :
Simplificando, quando você está usando esse nível de isolamento e está realizando várias consultas em uma tabela ativa como parte de uma transação, não há garantia de que as informações retornadas a você em diferentes partes da transação permanecerão as mesmas. Você pode consultar os mesmos dados duas vezes em uma transação e obter resultados diferentes (isso pode acontecer no caso de um usuário diferente estar atualizando os mesmos dados no meio de sua transação). Obviamente, isso pode ter ramificações graves para partes do seu aplicativo que dependem da integridade dos dados.