J'ai un petit problème (ou un manque de compréhension de l'appli

Je dois mettre en place une solution d'agendas partagés pour des utilisateurs nomades et leurs secrétaires.
Si je créer un agenda local sur les postes nomades, je peux les publier mon serveur et les secrétaires peuvent bien y accéder, par contre les modifications effectuées ne sont visibles que sur le poste des secrétaires, jamais sur le poste nomade.
Si je créer l'agenda sur le serveur, les utilisateurs nomades ne peuvent pas effectuer de modification, ni même consulter leurs agendas quand ils sont en déplacement, ce qui est un vrai problème.
Ma question est donc la suivante, peut on garder des infos sur des agendas distants en cache afin d'effectuer une synchro quand les utilisateurs nomades se reconnecte au serveur, ou peut être existe t'il une meilleure solution ?
Merci d'avance et bonne journée
Atarakt