Well invoice gets created when orders completed, in case of Cash on delivery order status should be "pending" so won't possible by default.. although certainly possible through customization.
P.S - If change as completed at order place time then become little difficult to identify which orders payment you've received in case of COD.
Good luck 
-
Magento Programmer | Was my answer helpful? You can accept it as a solution.