To get efficiency, delivery companies have highly optimized routes to deliver as many packages in as little time and distance traveled. UPS even has algorithms to reduce the number of left turns. It's probably cheaper for delivery companies to make multiple delivery attempts than it is for them to allow recipients to specify their own delivery times.
Of course, there shouldn't be any logistical impediments preventing the delivery company from notifying you once a more precise delivery window is known.