Afghanistan will hold a presidential election on April 5. But a smooth electoral process is far from guaranteed – especially given that US President Barack Obama has already informed Afghan President Hamid Karzai that the United States and NATO have no choice but to withdraw their troops by the end of this year.