Honestly, I think there is no set interval. On my 2006 3.0si, 68K miles the "easy to get to DISA" was fine but the inner DISA had its rubber erroded and caused loss of power and idle issues. The green rubber was smeared (melted) across the intake runners and I even found small bits of it in the MAP sensor, which I only discovered when I pulled the intake and associated parts.
Running DISA tests via INPA didn't show anything because the flapper valves still actuated just fine, but due to loss of rubber, it wasn't sealing correctly.
My CCV+ breather hoses were also totally shot at that point so the combination of bad CCV and DISA caused noticable loss of power. I suggest bitting the bullet and pulling the intake and just replacing the parts (DISA, CCV, hoses) if you're beyond 60K miles and it hasn't been done before. I also suggest OEM parts, if you're doing the work yourself then buy the BMW OE parts knowing you won't have to do the job again for a long time.
One thing I didn't see in any of the guides on doing DISA, is when you pull the intake, the brake booster hose has to be removed to pulled the intake, so it's a good time to replace that hose and the clamps as well.
I also replace my starter + crankshaft sensor when I pulled the intake, I had a lot of "long cranks with no start" conditions, with the intake off, the starter really takes 10-15 mins, new starter fixed the long crank problem ; the sensor is one of those "while you're there", you can get the OE VDO sensor instead of BMW. The hardest part about replacing the starter is torquing the long bolt by 90-deg, which I accomplished by putting a mark on the bolt and using a mirror to verify 90-deg of rotation (the bolt threads from the "back" side so visibility is tough.