As long as HBO is owned by Time Warner, and the money left on the table from not offering an online option is less than the amount they're making from their own cable offerings, they won't change.
Time Warner Cable is not owned by Time Warner. They are an entirely independent company that continues to license the name. I just found this out recently, so thought I'd share.