What is the purpose of adding new file to the database?
You could


put huge archive data onto a big but slow drive
put structural information ("meta data") into its own file
put indexes etc. on a fast drive
put large readonly data (e.g. old legacy data) onto a SSD
set up a more intelligent backup strategy


I'm sure there's still more to add :-)