Sim, é possível. No entanto, não é algo realmente possível utilizando a API existente. Realmente, a falta de campos e os recursos associados, como no Word, é uma grande incapacidade para a automação de documentos.
Algo assim irá inserir um rodapé no documento aberto e reabrir, mas, no final das contas, não é uma boa solução.
function onOpen() {
var time = new Date();
time = Utilities.formatDate(time, "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'");
var doc = DocumentApp.getActiveDocument();
var s;
if (!doc.getFooter()) {
var footer = doc.addFooter();
var footerText = footer.appendParagrap(time);
} else {
var footer = doc.getFooter();
var footerElements = footer.getNumChildren();
var para = footer.getParagraphs();
s = para[footerElements-1].getText();
var footerText = footer.replaceText(s , time);
}
};
EDIT: Como adicionar o script.
Esse código, como apresentei acima, realmente deve estar em sua própria função chamada da função OnOpen (), e não no atacado, mas tudo de bom, por exemplo.
Se você for ao menu Ferramentas de um documento aberto e depois ao Script Manager, quando ele carregar, verifique se ele está vazio no momento, se houver um registro lá, você estará sozinho para a colocação do código.
Feche o gerenciador de scripts, volte ao menu Ferramentas e selecione Editor de scripts. Agora, se você não tinha nada no seu gerenciador de scripts, selecione todo o código e exclua-o. Você pode colar o código fornecido acima e salvá-lo.
Feche o documento e abra novamente e você deve encontrar agora uma Data de hora no rodapé. Ele deve ser atualizado a cada abertura do documento, nada sofisticado, mas vai ajudar você.
Agora, para aqueles que já possuem código associado ao seu documento. Adicionar o código acima, menos a primeira e a última linha, na função onOpen () também funcionará, mas pode não ser devido ao código que já está em conflito.
Espero que isso faça você ir.