La soluzione basata su DRM potrebbe essere l'unica soluzione a tale necessità.
Con tale soluzione, quando il client apre il documento / software / qualsiasi cosa sia memorizzata sulla chiave USB, l'applicazione deve contattare il server che richiede una chiave per decifrare il documento.
Tutto quello che devi fare è decidere in quale momento smettere di distribuire la chiave per questo documento.
Se correttamente implementato, il DRM limita anche le possibilità di copia in quanto anche se qualcuno copia il contenuto della chiavetta USB, rimarrà cifrato e la chiave del server sarà comunque necessaria per aprirla.
Lo svantaggio principale di tale funzionalità è che richiede un software compatibile (ad esempio Adobe Acrobat per i file .pdf) e che è richiesta una connettività di rete.