Quando ho cominciato al mio progetto, ancora a febbraio, Leo mi ha consigliato Mysql proprio per lavorare con più pc. Se lavori con sqlite su più pc per unire poi il tutto è un bel casino(credo!). Con mysql puoi lavorare anche da remoto. Per la sicurezza non so dirti tanto, ho visto qualcosa per quanto riguarda il remoto, cioè SSH, per criptare il database non saprei proprio. Per quanto riguarda trasportare il database, con sqlite basta che "trasporti" il file che fa da database stesso, con mysql devi fare un backup e poi ripristinarlo. Vedi te cosa va meglio per il tuo progetto, a parere mio è meglio mysql proprio perchè lavori con più pc.
Il form printPDF è interessante, io ho usato "Evince" come anteprima di stampa. Però non so aiutarti per questo.
Ciao