It would seem from the Kitzur Shulchan Aruch in סימן נא - כללים בברכה אחרונה that the Bracha is valid only as long as you're not hungry (or thirsty) again.
He states that if one is not sure if one is hungry/thirsty again - and significant time has passed and one has not made the after-Bracha - then one should make another Bracha, eat again, and then make the after-Bracha:
סעיף יד':
אָכַל וְשָׁתָה וְלֹא בֵּרַךְ מִיָּד בְּרָכָה אַחֲרוֹנָה, יָכוֹל לְבָרֵךְ עַד שְׁעַת עִכּוּל, דְּהַיְנוּ כָּל זְמַן שֶׁאֵינוֹ תָּאֵב לֶאֱכוֹל פֵּרוֹת. וּלְאַחַר שְׁתִיָּה, כָּל זְמַן שֶׁאֵינוֹ צָמֵא. וּלְאַחַר זְמַּנִּים אֵלּוּ, אֵינוֹ יָכוֹל לְבָרֵךְ עוֹד. וּמִי שֶׁאֵינוֹ בָּקִי לְשַׁעֵר, רָאוּי לוֹ כְּשֶׁנִּזְכַּר שֶׁלֹּא בֵּרַךְ בְּרָכָה אַחֲרוֹנָה, לְבָרֵךְ עַל מִין מִמִּין שֶׁאָכַל וְיֹאכַל וִיבָרֵךְ בְּרָכָה אַחֲרוֹנָה, לִפְטוֹר גַּם אֶת הָרִאשׁוֹן (קפ"ד).
Regarding your second question does the tea need to be already prepared (i.e. not in front of you) at the time of the blessing or can you make it after finishing the ice cream
:
The Kitzur Shulchan Aruch states in סימן נ - כללים בברכה ראשונה מברכת הנהנין that any food not in front you while you make the Bracha, is excluded from the Bracha - even if you had explicit intention to consume it when you made the Bracha.
סעיף ג':
הַדָּבָר שֶׁמְבָרְכִין לְאָכְלוֹ או לִשְׁתֹּתוֹ אוֹ לְהָרִיחַ בּוֹ אוֹ לַעֲשׂוֹת בּוֹ מִצְוָה, צָרִיךְ שֶׁיִּקַּח אוֹתוֹ קִדֶם הַבְּרָכָה בְּיַד יְמִינוֹ, וִיכַוֵּן אֵיזֶה בְּרָכָה הוּא צָרִיךְ לְבָרֵךְ עָלָיו, כְּדֵי שֶׁכְּשֶׁיַזְכִּיר אֶת הַשֵּׁם שֶׁהוּא עִקַּר הַבְּרָכָה, יֵדַע מַה שֶּׁיְסַיֵם וִיבָרֵךְ. וְאִם לֹא אֲחָזוֹ כְּלָל, אֶלָּא שֶׁהָיָה לְפָנָיו כְּשֶׁבֵּרֵךְ עָלָיו, יָצָא. אֲבָל אִם לֹא הָיָה לְפָנָיו כְּלָל כְּשֶׁבֵּרַךְ, אֶלָּא שֶׁהֵבִיאוּ לוֹ אַחַר כָּךְ, אַף עַל פִּי שֶׁבִּשְׁעַת הַבְּרָכָה הָיְתָה דַּעְתּוֹ עָלָיו, לֹא יָצָא וְצָרִיךְ לְבָרֵךְ שֵׁנִית.