Enable ribbon controls in specific documents C# vsto 2010
===

I have an MS Office 2010 **application level** add-in, when it's loaded all ribbon controls in my custom tab are disabled.Then based on certain conditions I run this method to enable all the ribbon controls in my custom tab:

       public void EnableRibbonControls()
    {
        IUnityContainer container = ServiceLocator.Current.GetInstance<IUnityContainer>();
        RibbonTab customTab = container.Resolve<RibbonTab>();
    
        for (int i = 0; i < customTab.Groups.Count; i++)
        {
            IList<RibbonControl> controls = customTab.Groups[i].Items;
            foreach (var control in controls)
            {
                control.Enabled = true;
            }
        }
    }

The problem is that this code enables the ribbon controls in the ribbon of **every** open Word document and not the specific one that I'm working on.

I would like to know whether the only way to fix this is by implementing a document level add-in or does someone know a work around for this in the application level add-in?