I'd go with using the best tool for each job:
- the best database type for storing and querying data is a relational database.
- the best database for managing files is the file system.
Using the filesystem will allow you to use the right tools for managing files: you can use the OS's compression features, use incremental backups tools, etc and not bloat your database with sometimes poorly constructed Word Documents that may contain large images.
As the number of files gets large, the problem is easy to solve from the point of view of the filesystem: store the files into relative path directories so you can keep the number of file per directory under control (for instance, creating a weekly folder or creating a new folder when the file count is over a certain limit).
Then you only need to keep the relative path of the file in the database.
I would also normalise the filenames at the time of submission to keep them consistent, like 20090219-001.doc
.
As other suggested, you could parse the doc file to extract the pure textual information and store it in the database to get the benefits of text search.