Unless you are stuck on using BMW branded filters from the dealership..they should have the needed filter in stock or it can be ordered. As for the oil..Im sure they have that in stock
They always have common supplies like that readily available and if they don't have it in stock they can order it for you. Call the store near you or visit them online and arrange for a pick up or shipment to you if necessary.
check online before you go to the store
They should have the oil and filter for your vehicle available.
Thanks! Your answer is awaiting moderation.