First question: is this table located on a filegroup that the file on this particular drive is part of? If the table is located elsewhere, there is no reason why this file would grow.
And if this table is located on a filegroup, this file is part of, how many other files are there in that filegroup? Space is allocated in a round-robin fashion.
But even if we assume that the table is located on a filegroup that is solely located on this drive, the file does not have to grow. If we assume that this table is the only one in this file and the table was 80GB and the file 90GB, there was room for 10GB more of data in the file. (But would the table continue to grow, we can expect the file to start growing and the amount of free space on the disk to decrease.)
Also, keep in mind that a table may be located on multiple filegroups:
- The table may be partitioned.
- Indexes may be placed on a different filegroup than the data pages.
- LOB data may be on a separate file group.