Official answer. In general, schedule II controlled substance prescriptions cannot be refilled and expire after 6 months. Schedule III or IV prescriptions may not be filled or refilled more than 6 months after the written date OR refilled more than 5 times, whichever comes first.