Disadvantages of AOI include high initial costs, complex programming for new products, potential for false calls, and inability to detect some defect types like microcracks or scratches.