I have to agree with Narang. The process can be accomplished using the Configuration Packages, but with the number of records it will take a long time. If you were only updating a handful of BOMs at a time, and could easily filter to those records, the processing would be faster. If you are trying to do all 10k BOMs its going to take a LONG time.
You would save tremendous time and frustration creating for an XML port to handle the export and import of the data. The other HUGE advantage of an XML port is the ability to add logic to the import. Often times you don't have to manipulate as much data if you can build logic into the import.
If you don't have a developer on staff, I would encourage you to reach out to your Business Central partner for this.