This article from the Council of Nonprofits makes a very important point: audits are not usually going to uncover fraud:

While independent audits serve an important purpose and may prevent potential fraud, audits rarely detect fraud. Even when an organization conducts an independent audit or review of its financial statements, the auditors do not guarantee that the organization is free from fraud. Independent audits only provide reasonable assurances that […]