A couple of potential ways of solving the lack of flash storage in order to properly support wifiwave2 devices might be:
1. For devices which are managed by CAPsMAN and where the CAPsMAN Manager device has substantially larger storage, it should be possible for the CAPsMAN device to download the wifiwave2 drivers over the network from the CAPsMAN Manager; the stock wireless driver can be unloaded from RAM and the wifiwave2 driver can be loaded in its' place.
2. For devices which are not managed by CAPsMAN (standalone home router, etc), you could nominate a device/server where the wifiwave2 driver can be retrieved from via a DHCP option, etc. (i.e. something like, but not necessarily, Option 66/67, etc).
For security purposes, the wifiwave2 driver file should be digitally signed by MikroTik and RouterOS on the device can validate the driver file for both integrity and compatibility prior to removing the stock driver from the running kernel to ensure that the device does not end up with no wireless functionality.
RouterOS already has support for retrieving files using a variety of transfer protocols and contains functionality for validating the signatures of .npk files prior to installation so any increase in the size of RouterOS to accommodate the above functionality is likely to be extremely small but solves a problem for many owners of these devices.
Any thoughts and comments welcome!