Configuration done through settings differs from customisation done through code. Configuration is generally preserved in version upgrades; custom code requires re-alignment and testing at every upgrade.
How it affects your decision
Every customisation produces a maintenance cost over the life of the software. The right question is not «can it be done» but «can the standard process meet this need». A fit-gap analysis separates which gap will be closed by customisation and which by a process change.
Where you will meet it
Related terms
What does this term mean in your project?
Talk to a consultant; let’s look at it together through your own processes.