When using update_field() the way you are using it you must tell ACF the post ID to be updated
If it is returning false then either the value was not updated or the value has not changed. To check if the value is updated look in the _postmeta table in the database for the value of the field name on the post_id being updated.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users