Site preview button uses the server's IP address instead of the hostname (unlike the linux version). This causes the preview to break when you use NAT: http://10.20.41.59/$sitepreview/domain.com/
As far as I knw site preview does not work when you use Parallels server behind NAT. So there is only one way to use sitepreview is use your public IP address.