How is the OLE DB provider configured with regards to Allow in-process? It may be better to have this option unchecked. In that case, accidents in the OLE DB provider cannot affect SQL Server.
Then again, an access violation is an access violation and that is a bug. And whether it is in SQL Server or the OLE DB provider is immaterial, since both are Microsoft products. That is, you could open a support case, and it should not be of any cost for you.
However, I can't say that I am enthusiastic over using the ACE provider to read CSV files. I would rather read the file with BULK INSERT which has a CSV option. You can also use OPENROWSET(BULK). Since they don't permit the file name to be dynamic, you would have to dabble with dynamic SQL, though.
And because of this option, the chances that you will get a fix if you open a support case may not be that bright, since they may find the bulk option to be a satisfactory workaround.