Can I run a Changes Only extract with successful runs only?

Yes. Use the Include changes from last successful run option to exclude the extract runs that did not complete successfully when you run a Changes Only extract.

Leave the option deselected if you want the application to include archives from both successful and unsuccessful runs when running a Changes Only extract. Run the extract as Changes Only set to Yes for the first time to retrieve all the records. When you run the same extract again with the same option Changes Only set to Yes, it would return only the changed records.