Довольно странно слышать это от партнера
Что ж, Вы можете писать в каком угодно слое, хоть на USP, только вот ключи клиенту идут обычно USR/USP, иногда вместе с CUS/CUP. А у Вас, насколько я понимаю, должен быть как уже и VAR. Так вот, если хотите быть уверенны в том, что программисты клиента не покорежат ваш код, то пишите на VAR - и овчечайте за него. А клиент будет иметь полную свободу для действий на верхних слоях. Правда, есть один большой минус: при выходе новых версий / сервис паков Вам самим придеться поднимать ваши поекты, т.к. у клиента не будет ключа к VAR слою.
С Уважением,
Георгий.