1.- Si, puedes. Pero se creara en el servidor y luego tendrás que enviárselo al navegador con oCGI:SendFile o guardandolo en \htdoc y enviando al navegador la URL para descargarlo, te recomiendo que leas este articulo del wiki https://nefele.dev/wiki/tecnicas/pdfviewer aunque esta incompleto si esta explicado el uso con FastReport.
2.- Para eso tendrás que crear un fichero manifest, en la próxima distribución se incluye la propiedad oManifest en tWebPage que nos facilitara la creación.
3.- Es un problema de conflicto entre HTML y Materialize, la solución que hemos encontrado es no poner el botón "submit" con lCloseModal a .T. y que en la respuesta al submit devuelvas un nfl_CloseModal().
4.- He estado revisando los ejemplos y no veo ninguno, pero no seria muy complicado, solo es cuestion de actualizar por AJAX un wBevel con el contenido del detalle según lo que piquemos en un wArrayBrowse o wDataTable. Tomamos nota y preparamos algo para la nueva versión del Samples.
5.- A ti por trastear con Néfele, los usuarios nos aportan puntos de vista que nos se nos habián ocurrido.