Jun: yes, I've done it for development. You need to have one of them listen on a port other than the default, of course. The issue is mostly one of memory, you need enough RAM for both to have a reasonably large amount of shared buffer space if they're both going to be serving busy sites.
Dave: you're right and that's a very good reason right there to upgrade!