Do I need a water softener to have deposit free steam boilers?

No. But a water softener will take out the calcium which is typically the largest ingredient in scale. Nonetheless, applying the correct chemical can work to keep a boiler clean even without a water softener. And, of course, with limited makeup to the system less potential for deposit occurs.