Вы не можете сделать это с удаленного компьютера. Вам нужно будет либо запустить этот код на компьютере сервера SharePoint, либо взаимодействовать с удаленным сервером через доступные веб-службы SharePoint.
Можете ли вы быть более точным в отношении того, что вы хотите делать с SPSite, когда получите его? Это может упростить решение о том, какие методы вам больше подходят.
Поскольку вы говорите, что хотите взаимодействовать со списками на этом удаленном сайте, я предлагаю вам заглянуть в веб-службу Lists, которая поставляется с SharePoint 2007 и WSS 3. Этот вопрос SO похож, и там есть ссылка на некоторые ресурсы:
Как мне обновить список sharepoint с помощью .net?