I'm currently building a page rating/feedback component. Some of the requirements I'm trying to figure out is how long should I wait before preventing a user from changing their mind/page rating?
Right now the prototype adds a change link next to the option the user clicks. This is to allow changes to the rating in case a user clicks the wrong option. Initially I was thinking that the user has around 15 - 30 minutes before the user choice is locked. Once locked, the rating would remain in place until the page's content is updated. Is this too short of a time frame for static content or should it be longer?
Added some additional images for context below. The initial text is still a work in progress. Also only users that rate the page as "Needs Improvement" are shown the optional comment textarea. The change link next to the rating is the item we are thinking about removing once a user is locked from commenting. Users will be able to re-rate pages once the contents have changed or a longer period of time between votes. We want to make sure there are no bots rating pages.
No selection state

Positive selection state

Negative selection state
