Actually now that I think about it, I'm not sure Ro would have worked on VOY, because frankly I don't think she would have stayed on the ship. She seems to have a history of not staying in one place for too long. I don't think she would have betrayed Voyager like Seska, but I think that sooner or later--maybe after word of the Maquis' destruction reached her and there didn't seem to be anything to go home to--she would have set out on her own.
Then again, Janeway might have inspired the same kind of loyalty in her that she did in B'Lanna. She might have made a home for herself on Voyager. But I don't know--Picard tried to reform her once and didn't succeed. Maybe Ro and Starfleet just don't mix.
In that way, Ro strikes me more like the Tom Paris character - unhappy with the way life turned out, trying to find something else, not sure what that might be, finds a home for herself on Voyager.
It's always mildly disappointing to me that all the main ex-Maquis characters on Voyager - Chakotay, Paris, Torres - were all ex-Starfleet before they were Maquis. It makes their perspectives all feel a bit homogenous. A bit of variety there would have been nicer.
And in some ways, Ro would have fit perfectly on DS9 - it was always a place where people who were outcasts from their societies found a new home. But at the same time I think the DS9-R over-egged Ro's anti-Bajoran-ness a little more than it had been on TNG, basically as a way of creating conflict with Kira.
Maybe that could have been Ro's character arc - the opposite of Kira's. Kira started off distrusting the Federation and very much all-Bajoran, but she came to appreciate the Federation more and symbolised all of Bajor joining the Federation. Ro could have moved in the opposite direction - a non-Bajoran Bajoran who was on Starfleet's side at first, but being forced to return to the home she left might have reactivated her Bajoran-ness and made her question Starfleet more.
.