Create a CustomEvent and connect it to the same node as the normal button. Once 5 mins have gone past, call that CustomEvent and it will execute the nodes the button was connected to:
The OnClicked is a genuine UI button event, the SimulateCancel does exactly what it says.
Does it help?