We would number hotfixes sequentially. Customers would be notified when hotfixes were to be deployed to their sites. One savvy client noticed the hotfix numbering sequence and worked out both that we had a lot of hotfixes (tens per week) and that they didn't get them all right away (if you don't ask for it, it comes to you in the next quarterly trunk release.) Many awkward discussions ensued.
Solution: new policy to number hotfixes randomly instead of sequentially. Whoops, now sometimes hotfixes that had dependencies would get deployed in the wrong order.
Solution: also name hotfixes by date. Whoops, now the client can figure out that two weeks elapsed before they got the hotfix. (For all your usual enterprisey red-tapey risk-aversey reasons.)
Just because there private hotfixes that deliver custom tweaks to specific customers. in fact, that's exactly how Microsoft has had it set up for years.
Then you might create another hotfix while that decision making process is going on, and both you and the client need to evaluate whether it's possible and desirable to apply the first one, second one, or both.
It's why versioning, source control, build process automation, and client communication are so important to get right from the outset.