> What are the main factors that determine whether it will be easy to develop a vaccine for a particular virus?
Um, I think you need an expert to answer this one. I was naive enough to think that the sequencing of HIV would immediately lead to a vaccine.
But have a look at this article on the future of vaccine development
The most popular vaccines were all developed many years ago, from 1796 for smallpox to 1985 for HiB (and 1995 for Hepatitis A). There are still immunologists currently working on making new vaccines, but it’s no longer a well funded part of medicine and successes are few. One method being tried is to use blood and tissue from people that have recovered from a disease. But consider, in order to test the vaccine you have to infect people with the disease that you’re trying to inoculate against and these days ethics committees would seldom approve such deliberate infections.