It won't mess up your engine. There is a Maf sensor to monitor airflow. That will tell the engine how much air is being drawn into the intake manifold and that reading in combination with many others, will determine engine timing, valve lift, etc
If deleting the charcoal filter messed up the engine ratios BMW would be out of business. There are some many variables in the environment. If the engine was that sensitive, again BMW you be out of business.
I have a aFe oiled drop in, charcoal delete, and air silencer delete. Car runs great. A very slight increase in throttle response and sound.
The purpose of the carbon filter is to scrub the air that can leak back out after turning off the engine. Its an emissions thing. Has nothing to do with the performance of the car.