I wouldn't, because tomatoes are susceptible to fungal infections, such as Black Spot that can be left over in the previous tomatoe soil and infect any roses. The fungal infections in roses (and tomatoes) spread upward since the fungus is transmitted from spore to spore and travels up in both plants...
I watched a gardening programme a while back on the BBC and they said when your tomatoe plants have finished put the old soil on to your flower beds as its full of nutrients from the tomatoe fertilizer you (should) have been using !..