Programming a SRAM with Arduino
No reason why it wouldn't work.  It just requires a lot of pins.  Depending on the number of I/O pins your chip has, you may have to use port expanders, shift registers, latches/flip flops, or other components to get enough pins.  One common method for interfacing with RAMs with wide address buses is to use address latches to multiplex the high order address lines with the low order address lines.