No, non è possibile... localhost è un alias per 127.0.0.1 (chiamato anche loopback)... quindi quando un computer si connette a localhost si connette sempre e comunque a se stesso... C'è un sistema per ingannare questo, tuttavia è assolutamente sbagliato e sconsigliato, perciò non te lo dirò...
Se vuoi puoi fare la stessa cosa in 3 maniere:
1- Digitare sul browser del tuo collega
http://tuo.indirizzo.ip/ dove tuo.indirizzo.ip è il tuo indirizzo ip (tipo 192.168.1.2) (se vuoi conoscerlo vai su start>esegui>cmd e sul prompt digiti ipconfig, e guardi la voce "indirizzo ip")
2- Configurare un piccolo server DNS che risolva un certo nome di dominio verso il tuo indirizzo ip sul tuo pc (è la soluzione più "professionale" ma anche la più complicata) e configurare su httpd.conf il server per avere lo stesso nome di dominio (ed eventuali altri virtualhosts).
3- Mettere nel file c:\windows\system32\drivers\etc\hosts il nome di "dominio" che si è scelto (potrebbe essere ad esempio il nome del tuo pc) e associarlo al tuo indirizzo ip... Mettiamo che scegliamo come nome "pippo", a quel punto digitando
http://pippo/ il tuo collega accede al tuo server web... (non è una soluzione "elegante")
Io ti consiglio di usare la prima soluzione... Indirizzo IP grezzo!