As far as I've ever seen this is not possible for one simple reason. What object is R to store the data in when invoked?
The beauty of R is its flexibility in object names when storing data. A storage protocol would be required and then it would need to check to make sure the item isn't overwriting a previously stored item. Long and short of it, it'd be easier to code in the read.csv()
than it would be to add this functionality in the program itself.