A view can be thought of as either a virtual table or a stored query. The data accessible through a view is not stored in the database as a distinct object. What is stored in the database is a SELECT statement. The result set of the SELECT statement forms the virtual table returned by the view.
This is a quote from MSDN. Also you can find on MSDN linked server properties, which are e.g Connection and Query Timeouts.
Each time a view is meant to be shown, a proper sql is being sent to linked server, which replies with a resultset defined as a temp table unless a query timeout happens. Then connection is dropped.