I guess for the same reason why you want to set it for all entities. I can imagine a scenario in which one of the entities is affected by a trigger (or has a default value defined for a column) and all other are not. In that case we're devoting performance on all entites for the sake of being certain we are working with consistent data for that single entity.
Honestly I don't need it right now as I can live without default values in the database which are probably not one of the best practices anyway, but I'm thinking about the future when someone will actually want to put a trigger on one of the database tables in production (because they want to save on application integration costs). Wouldn't it be nice if I could then tell LLBLGen:
<entitySaveBehavior entityName="TriggerAffectedEntity" autoRefetch="true" />
<entitySaveBehavior entityName="CustomerEntity" autoRefetch="false" markFetchedOnSave="true" />
(Notice that the really flexible solution would involve more than just setting the state to Fetched).
Maybe I'm being a little bit too paranoid about it but something doesn't feel right when I have to set this behavior for each and every entity.