Если вы не получили ответа от своей задачи, вы можете вызвать:
asyncTask.cancel(true);
Затем в вашем методе doInBackground () вам нужно проверить, был ли он отменен, прежде чем пытаться использовать данные обратного вызова.:
if (isCancelled())
[EDIT 1] Если вы не хотите отменить его, и вам интересно, может ли ОС остановить вашу задачу, ответ - Да.ОС Android может запретить вашему приложению использовать какой-либо ресурс, если решит, что это нужно что-то еще больше, чем вашему приложению, особенно если ваше приложение не на переднем плане.