There is nothing forcing a single script or anything like that so they simply put several .gsc files (scripts) in the scripts folder
Only limitations would be game engine's limits (loading too much models for example) or scripts conflicting, such as 2 mapvotes running at the same time for example
You can only load one mod but scripts are completely different and they're server side only