The only thing that seems dangerous to me is VFP prompting for changing the structure of a DBF you open via menu File->Open. Otherwise a USE or SQL-SELECT shouldn't harm, I don't see how there can be a non prompted unconfirmed and silent change of files. If there is a structure change, it'll most certainly be in the header already, and thus you'd expect a rewrite of the whole file. That's nothing that can be done in split seconds, assuming the files have grown quite large already.
You can simply answer your own question by doing USE or SQL-Queries on file copies. Why don't you simply do that? If that works without modifying the table format, what is there left to fear?
How you can tell, there is no modification? Well, if you just select data nothing should change in the file, so if FILETOSTR(originalfile)==FILETOSTR(copiedfile) after a USE and close or after a SELECT query, then you're fine, aren't you? If you UPDATE you'd expect the change only to be in the updated record(s) and if you insert you'd only expect new bytes in the file, aside of the EOF byte moving to the new EOF. And you can inspect that using FOPEN/FREAD.
You can really answer that on your own just doing a little experimenting.
Bye, Olaf.