Не приходилось конечно на практике такое делать пока, но чисто теоретически - страница, содержимое которой пользователь менять не имеет прав, может подгружать другие документы, редактировать которые пользователь может, которые будут выглядеть как блоки этого документа. Я опять прошу прощения, что досконального решения не могу привести, потому что просто не имею опыта работы с веб-пользователями.
На уровне менеджеров все просто - на страницу, к которой такой-то менеджер не должен иметь доступа, просто выводите сниппетом [[getField? &docid=`ид_документа` &field=`content`]] (
http://modxcms.com/getField-667.html) документы, к которым этот менеджер имеет доступ. Единственное, все придется делать вручную - и создавать редактируемые документы-блоки и связывать их сниппетом. А вот что бы делать все автоматом, придется писать модуль (не без помощи вот этого вот класса
http://modxcms.com/Docmanager-881.html)