It would seem like all the oil should have burned off by now. I would have them steam clean (or however they do it) to get rid of all the oil. Then make sure the smell is gone before your warranty runs out. Even if you have to pay for the clean it would be worth it.
A few years back the Infiniti dealer left my oil cap off my car. Drove around like that for about 5 months. I finally realized it (cap missing) and went back. They gave me a new cap and cleaned the engine of all sprayed oil. They did a good job. Obviously my situation was their fault, but I bring this up because any good garage should have the means to clean the engine.