when I was trying to sort my BTZ ignition a few years ago, I put out a call for boxes from friends far and wide and was very lucky to be gifted about eight of unknown quality from multiple sources across Europe, I tried them all (very tedious) and some worked but would not properly advance, others were simply dead, but I did get two that were brill and are still in use.
What I would say toy you is this, when you get your replacement box you must strobe the ignition to check that it fires at TDC (low rpm/ tickover) and advances to the full 32 (42 typo removed) degrees above about 2300/3000 rpm, (it varies with pick up gap, which in all cases must be equal and 8 thou is a good measurement) the main thing here is that you MUST DO THAT ON BOTH SYSTEMS, so one check on an outer and one check for the inner, if all checks out well, then bingo, if you don't have a strobe then YOU MUST GET ONE by any means, it is vital that you check the advance for both systems, or you will be buying pistons at more than 200 quid a pop, plus re-boring/stripping/gaskets/rebuilding etc etc, and the inevitable "while I'm at it" syndrome
good luck
CLEM