Yeah, it will leak until the expansion tank doesn't have enough coolant in it to provide sufficient pressure to force the coolant out of the bad seal. Luckily, BMW was smart and allowed for maintainance to the expansion tank. Look on realOEM to get an idea of how it all goes together, or do a search on here for similar issues. Basically you remove the expansion tank, smear a bunch of sealant on the end, ram it back into its little cubby hole, wait for it to dry, flush and bleed, and be on your merry way.