A. Until the audit is complete
B. Until the financial statements are complete
C. Until the next AGM (Annual General Meeting)
D. Until the directors remove them

The correct answer to the question: "How long is the auditor’s term of office?" is "Until the next AGM (Annual General Meeting) ".