Update: it looks (on a brief read of https://xmlgw.companieshouse.gov.uk/data_usage_guide_apr_2014.pdf ) as if this will offer what you want. You can query the officers for a given company and get a PersonID:
PersonID - Unique identifier for the individual director, may be used on future functions to request further details
If you then request the
Company Officer Details
Person ID - Retrieved from Company Officer Search
...it seems the data set returned includes all appointments for that ID, including disqualifications - there are fields:
The document is a bit old (April 2014) and clearly missing some more recent changes but think it's basically valid - we were using this when we were utilising the XML Gateway.
Probably the place to start research is:
To bring things up to date or answer queries there's a forum for the XML gateway like this one at http://xmlforum.aws.chdev.org/
Overall it seems that you get most of the functionality of the data set via the REST API. Companies House people frequently state that the direction of travel is towards the REST API being the main (only?) means of accessing the data. Not seen any dates or even "coming soon" however so I think the XML Gateway will still be there tomorrow.