It is not a matter of whether it will ever be perfected. It is just a matter of making it more tolerable? Ping issues with delay may limit this. This is one reason why satellite is not the future of broadband.
Just because there is not a good solution for VOIP on a residential based satellite system does not mean they do not work and are not commonly used. There are plenty of applications that can use a satellite connection for voice communication. Hughes and iDirect for example has a system that can use a satellite connection "successfully" in remote areas were a cell company may have a tower iDirect - Cellular Backhaul and RAN Backhaul using the Hughes HX System see also Marrying Satellite & Cellular
The only thing that satellite companies are interested in providing residential customers is a good alternative to dial up internet service for surfing the web and emails in places that dsl, cable, or other terrestrial based providers do not reach. While satellite communications may not be able to compete in a residential situation like terrestrial can you cannot say they have no future in the broadband market. Thousands of business worldwide use satellite connections for communication. It is also the most effective and fastest way to restore communication in disaster situations.