The reform is a slight tweak of the EZ4 design so you should be able to get something done.
For the sake of clarity. General overview.
The DS and DS lite featured a GBA slot, and said slot could be read by DS games.
At first DS games would just check to see if a given game was there and give a small bonus or something.
Later games also used some extra hardware (boktai and the solar sensor)
Later games still decided to read the save and pull data. Pokemon being the main example but there are some others.
List of games and explanations of bonuses obtained
http://nintendo.wikia.com/wiki/List_of_Nintendo_DS_games_with_GBA_connectivity
The EZ4 back when it was still being used for DS games gained the ability to read its own NOR and SRAM in a DS mode game launched from its DS loader. This is little remembered nowadays but you may see it if you go looking.
It was also noted that for old school flash carts like the EZ2 that if you burned the correct ROM without a loader (actually just the header if some experiments from back then are anything to go by) you could trick a normal DS game into loading it.
Later cory1492 ported the patches made for the 3 in 1 to various carts, including and initially exclusively to the EZ4. This worked by patching the DS pokemon games (and possibly too much patch to be made to work by cheats so not much scope to do it for an original cart) to instead read from the SRAM that all GBA flash carts had; the original GBA pokemon games used a type of Flash memory which had a very different protocol
http://problemkaputt.de/gbatek.htm#gbacartbackupids .
The EZ Omega then ditched the SRAM model in favour of more direct saving/save emulation and thus you can't have it present for the DS game to read from the GBA slot.
If I had to make a new patch I would instead look at adding the GBA save to the end of the DS save and have it try to read from that. Might mess up a few save mod tools though. kuwanger's idea of bouncing it to PSRAM and then trying to power off and on quick enough (depending upon temperature you have about 20 seconds before the data gets lost, though quicker is better -- a few flash cart/hack methods back on the GBA and early DS did some things like this).