Because FlashEnhancer allows you to set options. You can set it off/on for push notifications, system messages, calls, SMS/MMS/iMessage and so on. You can set the number of times it flashes and the amount of time between each flash.
With the built in thing the only option you have is to either have it on or off.