Clipper claims it can have a DBF hold 1 billion records. BUT, if each record has a lot of fields, the number is less but far more than your 16 million. If you are using Summer '87, you'll start getting index trouble after 500,000 records.
As far as not being able to open the file, are you getting any errors when appending to it from a SDF?