Esa sería una solución pero perderías la fecha en que se formuló la pregunta cosa que mantienen en estos foros

.
Otra solución que propongo

es que sigas guardando esa fecha en que se formuló la pregunta en la tabla de preguntas y además sigues guardando la fecha en que se formula cada respuesta y añadiría en la tabla de preguntas un campo nuevo que es el que actualizarías cada vez que alguien responde y sería la fecha de la última respuesta. Ordenarías por tanto por este campo nuevo.
Pero ten en cuenta que si la pregunta no ha sida respondida aun, entonces debes tomar la fecha de la pregunta. Por lo que deberias poner un
order by fecha_ultima_respuesta desc e incializar el campo nuevo siempre que insertas una pregunta con el mismo valor que la fecha de la pregunta.
Espero haberme explicado.
Un beso