Is there any way for members to go back and view and previous announcements that have been posted. ie a archive?
There's none by default. There's no web page associated with the list, other than what's in the Panel.
You would need to create a mechanism that takes a received announcement and adds it to an archive.