Globals.ThisAddIn.Application.Documents.Count возвращает 1, даже если документ не открыт. Ниже код возвращает 1 до создания нового документа:
private void Ribbon_Load(object sender, RibbonUIEventArgs e)
{
MessageBox.Show($"Document count {Globals.ThisAddIn.Application.Documents.Count}");
}