I want to clarify something. Electronic lists would allow voters to vote anywhere in his or her constituency, because the ballot paper is specific to the constituency. The electronic list is not the same as electronic voting; it's simply a way of managing the voters' list in the constituency.
If someone wants to vote outside of their electoral district, that's possible right now. To do so, they must go to a returning office and vote by special ballot.
As for the issue of the three-day period, if we want to give people more time to vote, they can do advance voting. In every election, we see a significant number of voters who vote in advance instead of voting on the official day of the election.