Hi Venkat,
Personally, its a very good scenario. As far as I know, we can't do with standard SAP. We have to go for enhancement to check billing date and see if the billing date is future date then system should stop creating Invoice. May be I am missing some fundamentals here, let see what others say on this.
Regards, Sai Krishna.