How much power do the citizens have to change the government in the United Kingdom?

A British Parliament has a maximum term of five years, although the Prime Minister has the power to call a General Election at any time before then.