Would it be possible to design a scrypt asic so that running n units in parallel gives script-n? Granted some software support from the miner app would be needed too. That way, changing n would not completely obsolete the hardware.
Also I see n doubling each time in the schedule, is n=3072 etc not possible?