Jag gjorde en enkel lösning på detta temat för många, många år sedan, med just powerpoint. 
Det fanns helt enkelt 10 identiska filer, som kördes i en slinga. 
När någon hade gjort ändringar i arbetsfilen körde de ett litet skript som kopierade över dessa 10 filer med arbetskopian. Eftersom 1 av filerna var öppna och visades failade den kopieringen, men scriptet visste ju om det, så det gjorde hela kopieringsprocessen 3 gånger, men lagom mycket tid mellan. 
På det viset kunde vi uppdatera filerna, trots att de var öppna. 
Finns säkert bättre sätt att lösa det på, men enkelt är bra