I am using our SharePoint site as a learning management system for training newly hired employees. Our set us is a subsite that contains 25 site pages (one for each student). Each page contains a unique Document web part so that each student has a unique copy of a curriculum document (an editable PDF). Right now, I create each class as a template but when I update curriculum items, I have to update it in all 25 document libraries. I'm wondering if there is a way to dynamically populate the document libraries (like a content query) from a central library? I'd use a content query but you can't have your own copy of the document that I know of. If Student 1 checks out something, Student 2 can't and if they could, they would overwrite Student 1's work. I'm hoping for a more automated way to populate each document library.