Android OS update with out active service
No Android doesn't block if you are not on a cellular network. Did a OTA update of my Galaxy Nexus a couple of weeks back without inserting a SIM.

I think HTC has released no more newer builds for your phone hence you don't see it.