Различий нет, слово санкт-петербургский можно употреблять в любом контексте.
Корректно: произведено на ЛОМО (ср.: на ЗИЛе), производство ЛОМО.
Если прилагательное связано по смыслу со словом архитектура, то нужно говорить архитектурный. Если же прилагательное связано со словом архитектор, то архитекторский. В некоторых контекстах прилагательные могут быть взаимозаменяемы.
Оба варианта правильны.
Вариант с предлогом К правильный.
Корректно: представить отчетность.
Да, сочетания корректны.
Согласно «Грамматическому словарю русского языка» А. А. Зализняка, Килиманджаро может употребляться как существительное мужского рода и как существительное женского рода (видимо, из-за влияния двух родовых слов: вулкан / гора).
В значении "в случае необходимости" корректно: при необходимости. По необходимости = "по мере возникновения необходимости" или "по причине необходимости".