Hola Manolo
Se puede hacer sin problema, pero la limitacion mas seria que te vas a encontrar es que deberias cargar la totalidad de registros o documentos en la clase datatables, asi podrias aprovechar sus funcionalidades de ordenacion, paginacion y busqueda. No solo de apariencia
Por tus preguntas sueles usar agentes para "pintar" los datos asi que no deberias tener problemas, solo añadirle a esos datos el HTML de la tabla, el resto lo hara el javascript.
Saludos