1) cos'è e a che serve una ROM?
La rom è praticamente il sistema operativo, tipo cyanogen mod che credo sia la più famosa comprende il s.o. e varie funzionalità integrate decise dai programmatori. Dicono che alcune rom siano più performanti di quelle originali.
2) esiste una ROM per il mio Galaxy Ace che riconosca la partizione e aumenti lo spazio di memoria interna?
Se non sbaglio nel forum principale dell'Ace ci sono delle discussioni su rom Gingerbread...
3) Nel caso di una risposta positiva, come dovrei installarla? Se invece non esiste, che dovrei fare?
Esistono un miliardo di guide per scaricare rom, di solito le linkano nelle discussioni sulle rom.
A parte la rom, credo che a te più semplicemente basti App2Sd, ovvero poter spostare le app dalla memoria del telefono alla sd. Installa dal market app2sd, che quando installi nuove app che prevedono di funzionare anche su sd te le installa direttamente lì e ti permette di spostare le app già installate (sempre se supportano l'installazione su sd).