Se debe a los criterios establecidos para la concordancia del subjuntivo en cláusulas subordinadas. Cuando las mismas son introducidas a partir de una negación, se requiere que el verbo acompañe a la sensación de duda/imposibilidad que se desea transmitir en el mensaje. El subjuntivo cumple perfectamente esta función. En tu ejemplo esto se ve en dos situaciones:
(...) no hay nadie que yo conozca
(...) no imagino que nadie de este Parlamento pueda hacerlo
Si, en cambio, se quisiera expresar una afirmación:
(...) hay alguien que yo conozco
(...) alguien de este Parlamento puede hacerlo
Pero al agregar imagino debemos considerar dos posibles situaciones:
(...) imagino que (tal vez) alguien de este Parlamento podría hacerlo
(...) imagino que alguien de este Parlamento puede hacerlo
En el primer caso, aún el estado de duda no se ha abandonado por completo, por lo que el condicional es lo que mejor concuerda. En el segundo caso, el hablante literalmente está imaginando algo con certeza absoluta—algo que no tiene mucho sentido decirlo.
En las preguntas por lo general también se usa el subjuntivo para expresar duda. Si se usa el indicativo, las mismas tienen un tono confirmatorio:
¿Hay alguien que yo conozca que pueda permitirse un coche así?
Hay alguien que conocemos que puede permitirse un coche así, ¿cierto?
Como ves, las situaciones a considerar son muchas. No hace mucho apareció una pregunta similar sobre casos en donde el verbo debe ir en subjuntivo para concordar y ya dije que dudo que pueda enunciarse una máxima que sirva definitivamente para todas las situaciones posibles en las que esto ocurre. De todas formas, espero que te haya servido la respuesta.