Size does not matter when you talk about unsupported.
Unsupported solutions are a fact of life.
When deciding to go unsupported people consider things like
- just once or repeatedly
- will it break or can it corrupt the system
- will it invalidate support
- will it prevent upgrades
- is in critical area or something with little effect and hardly ever used
Many organizations prefer to play safe as the upgrades have become more and more picky.
The release information even lists the types of customizations that have to be removed prior to upgrades.