1. I think so.
2. No I don't think it matters what type of rom it is, read access is the same (or else the rom couldn't be used since both the GBA and the game itself needs to be able to read from it). What matters is probably address decoding (it needs open bus behaviour for the invalid address range), but that's over my head as well.