¿Qué pasaría en un planificador no preventivo si se ejecuta un proceso con un ciclo while?

Si el planificador no es preventivo, todos los procesos son responsables de renunciar al control.

No hay nada en contra de combinar la renuncia al control con un ciclo while. Aquí hay algunas posibilidades:

  mientras que (falso);  // un ciclo while que se detiene inmediatamente
 system.proceed ();  // ceder el control

o

  while (verdadero) {
	 stuff.do ();  // ¡las cosas no tardan demasiado, lo prometo!
	 system.proceed ();
 }

o

  while (stuff.not_ready ()) {
	 stuff.do ();
 }
 system.proceed ();

Todas estas construcciones podrían estar bien.

Si quiere decir un ciclo while que no se detiene y no cede el control, así:

  mientras (verdadero);  // Bucle infinito

… entonces el sistema se bloquea. Todo se detiene por completo.

¿Qué sucede cuando no usas break en un ciclo sin fin?
La misma cosa. Continuará hasta que se complete el bucle.