You should place an IOC order in the following situations:
You want to place bulk orders at the stock markets
You are unable to track all your orders
If you tend to forget to cancel your pending orders
If you want to place an order without impacting the prices