Какие то у вас неправильные понятия о сложной логике - вот заказ пиццы через интернет по собственному рецепту - это сложная логика. А всю математику можно вывести на сторону клиента в JavaScript. Если в друг какая то сложная математика нужна - можно вынести в другой язык, более подходящий для решения задачи, на отдельный сервис, а с него забирать готовые данные через запросы Ajax.
Хотя я бы оставил расчет на стороне клиента - клиентов много, и каждому если на сервере расчеты делать - никакого сервера не хватит(да и положить его проще простого будет).
Да - есть такой косяк у MS - в безопасном режиме можно стать владельцем любого файла(локальный админ имеет максимальные права) и групповая политика будет локальной, которую локальный админ сможет поменять.
Во первых проверить блок питания, во вторых прошить флешку(через программатор) дампом от такого же устройства, в третих проверить возможный перегрев и отсутсвие контакта "шаров" с платой у проца.
Любой мастер по ремонту знает эти действия - отдай в специализированный сервис.
Вообще зависит от того что хочется на выходе. Если хочется "красиво" - то однозначно использовать шаблон, так как генерировать скриптом арт объекты будет непросто. Если нужно прополучть "PDF страница с текстом" то можно без шаблона.
jsPDF не умеет брать существующий, но работает на стороне клиента.
fPDF с плагином fpdi может брать существующий файл, но нужен сервер с PHP.