^^Recalls have NO TIME limit. You could put your car in storage and five years later BMW would HAVE to perform the recall.
TSB's are something different - and do expire. Many people confuse the two.
Just like when you bring your car into (any) dealership... you can not say... "do not perform the recall". BMW dealers HAVE to perform the recall work as required by the federal law. Just like a new or used car can not be sold with a pending recall needed to be done.