Posso rodar WordPress no mesmo VPS com um segundo IP?

Se você está familiarizado com configuração de reverse proxy, não precisa do segundo IP.

Você pode executar tanto o Discourse quanto o WordPress ouvindo em sockets Unix (ou portas mais altas) e colocar um software de reverse proxy na frente (recomendo o Caddy) para atender, no mesmo IP, seu blog.example.com e forum.example.com.

Dito isso, se você não está familiarizado com esse tipo de configuração, executar cada um em seu próprio VPS é muito mais fácil, pois você pode simplesmente seguir a vasta documentação disponível para cada um.