En la tabla "dilig_cuest", (para que ese nombre tan criptico?) tienes las respuestas de TODOS los usuarios, luego solo tienes que agregarle el identificador del usuario que ha dado la respuesta y listos.
Eso te servirá para dos cosas:
1.-Saber que ha contestado cada usuario
2.-Saber quien ha costestado el tema
Luego si alguien ha contestado no le muestras el tema.
El campo " cod_experto" no será el codigo del usuario?
Guardas el campo "cod_estado" para "caducar" para todos los usuarios el tema.
Si "cod_experto" es el codigo de usuario
Estos serian los temas que ha respondido X
Estos los que
NO ha respondido.