No it won't work.
You can't schedule a timer to repeatedly fire while the app is in the background, even if you have added a background fetch or similar capability. Adding a background mode capability DOES NOT enable your app to run freely in the background, the background modes have limitations and restrictions.
There's many many many previous questions on this topic, do some searching and read them.