Al Rachels comments, i have seen over the years done multi times.
if you raise the limits of apache, php, and then in moodle there are multi areas of how to limit stuff being uploaded.
a couple spots in site admin menu. and then in course settings, and then in some activities / resources you can limit file size.
pending on how computers are setup in your school, if students are required to login with there own username/password into the operating system. before logging into moodle, you might be able to map there account to some network drive for a given class.
not sure but you might be able to limit file size at category level as well?
if you can get across to teachers to actually set file size limits. on student uploads. then as projects demand they will adjust things. vs leaving it wide open to max possible file size.
adding to Al rachels comments of a class server can be nice if possible. mnet, LTI provider, and going with different authentication / enrolment. between class server and rest of school. so everything syncs up easily.
some programming classes, 3D software classes, video classes, etc... can get some pretty strange file types and different sizes clear through the entire class (start to finish). personally i like all mystuff together. vs jumping through hoops of various network drives. it seemed like a hassle. and i always remember other students including myself from time to time. forgetting what needed to be done. and how to get it, from one place to the other. if you can keep files in moodle with the course. it more likely make it easier. not always but *shrugs* and on one note.... many times network drives not appearing one minute and gone the next minute... it was enough to cause class to waste a bunch of time. trying to deal with a mapped network drive to load up in windows or linux or the like.