IP helper addresses are used in order to forward IP broadcast messages to other IP segments. Normally IP broadcasts are blocked by the router.
The case where it is most frequently used is in Windows domains using a DHCP server for IP address allocation. In this case, it is required.