"¿Cuándo y por qué podría usarlo?"
Un uso es probar scripts (tiempo de arranque y otros) que hacen referencias de ruta absolutas, o que ejecutan comandos que quizás desee interceptar y registrar (y tal vez no optar por ellos), en un entorno en el que no desea que esos comandos en realidad opere en su entorno de ejecución.
Por ejemplo, tengo un dispositivo integrado que ejecuta Linux, me gustaría verificar el funcionamiento de algún bash sin a) ejecutarlo en el dispositivo real (ya que tengo mejores herramientas en mi escritorio y no quiero bloquear el dispositivo) b) ejecutar de verdad en mi escritorio (ya que no quiero que mi sistema de escritorio se estropee)
Además, puede descubrir qué comandos u otros archivos de script se utilizan, ya que la ejecución se cerrará con un error cada vez que intente ejecutar un comando o script de shell que no esté presente en la "cárcel chroot".
(Por supuesto, para ir por completo, puedes ejecutar QEMU o Docker, o una VM, pero eso implicaría crear una imagen de VM, etc., mucho más trabajo)