Atualizar
Você está muito perto - só precisa definir sua função como interativa, incluindo a linha de uma única linha(interactive)
e fazer a chamada para font-zoom-reset-font-size
chamar a função, não apenas uma referência à função:
(define-key global-map (read-kbd-macro "C-0")
(lambda()
(interactive)
(font-zoom-reset-font-size)
(add-hook 'window-setup-hook 'maximize-frame t))
)
Resposta original (e ainda válida)
Você pode definir uma função com suas várias etapas e depois vincular a chave a essa função. Algo como:
(defun zoom-font-and-max()
(interactive)
(font-zoom-reset-font-size)
(add-hook 'window-setup-hook 'maximize-frame t))
(global-set-key (kbd "C-0") 'zoom-font-and-max)