I've updated my unattend.txt file with NCIMAN to roll out SP5 via ACU,
but it continues to roll out each time the user logs in.

Here's my file :
[Novell_Client_Install_Manager]
Novell_Client=2000/XP
Version=4.91.5
[NovellNetWareClientParameters]
!Protocol=IPNOCM
!RemoveIPXIfPresent=YES
!DoInstall=YES
!MajorInternalVersion=1
!Preferred_Server="TORONTO"
!Preferred_Server_Distribute=Always
!Preferred_Tree="MRB"
!Preferred_Tree_Distribute=Always
!Tree_List1=MRB
!Tree_List_Distribute=Replace
!Default_Context_List1=Toronto.WBMRB
!Default_Context_List_Distribute=Replace
!Default_Policy_Support=NO
!Default_Policy_Support_Distribute=Always
!Policy_Path="WS\system32"
!Policy_Path_Distribute=Always
!Show_Location_List=NO
!Show_Location_List_Distribute=Always
!Show_Clear_Connections=YES
!Show_Clear_Connections_Distribute=Always
!Sync_NDS_Username=YES
!Sync_NDS_Username_Distribute=Always
!Preferred_Network_Protocol=IP
!Preferred_Network_Protocol_Distribute=Always
!IP_NDS=ON
!IP_HOSTFILE=ON
!IP_DNS=ON
!IP_SLP=ON
!IP_Naming_Distribute=Always
!Notify=NO
!Notify_Distribute=Always
!Enable_Systray_Icon=OFF
!Enable_Systray_Icon_Distribute=Always
!Enable_Scheduler_Icon=OFF
!Enable_Scheduler_Icon_Distribute=Always
!ServiceInstances_Distribute=Always
!AcceptLicenseAgreement=YES
!LDAP_Contextless_Login_Tree_List_1=MRB
!LDAP_Contextless_Login_Tree_List__Distribute=Repl ace
!LDAP_Contextless_Login_Server_List_1=TORONTO
!LDAP_Contextless_Login_Server_List__Distribute=Re place
!LDAP_Contextless_Login_Enabled=YES
!LDAP_Contextless_Login_Enabled_Distribute=Always
[NDPSParameters]
!DoInstall=NO
!DoRemove=YES
[NovellNetwareLocationProfiles]
!Profile_List1=Default
!Profile_List_Distribute=Replace
!ProfilesListSZ0="Default","Default"
!ProfilesCount=1
!LoginServiceSZ0="Default","Tab","Credentials"
!LoginServiceDWOn0="Default","Save On Exit"
!LoginServiceDWOn1="Default","Password Enable"
!LoginServiceSZ1="Default\Tab1","Tab","NDS"
!LoginServiceSZ2="Default\Tab1","Server","TORONTO"
!LoginServiceSZ3="Default\Tab1","Context","Toronto .WBMRB"
!LoginServiceSZ4="Default\Tab1","Tree","MRB"
!LoginServiceSZ5="Default\Tab2","Tab","Script"
!LoginServiceDWOn2="Default\Tab1","Clear Connections"
!LoginServiceSZ6="Default\Tab3","Tab","NT Credentials"
!LoginServiceDWOn3="Default\Tab2","Login Script"
!LoginServiceDWOn4="Default\Tab2","Display Results"
!LoginServiceDWOn5="Default\Tab2","Close Results"
!LoginServiceSZ7="Default\Tab4","Tab","Dialup"
!LoginServiceSZ8="Default\Tab4","Dialup Entry","<DEFAULT>"
!LoginServiceSZ9="Default\Tab4","Dialup From","None (Direct Dial)"
!LoginServiceSZ10="Default\Tab5","Tab","NMAS"
!LoginServiceSZ11="Default\Tab4","Dialup From","None (Direct Dial)"
!LoginServiceDWOff0="Default\Tab4","Enable RAS"
!LoginServiceSZ12="Default\Tab5","Tab","NMAS"
!LoginServiceCount=11,6,2
!LoginServiceDWOff1="Default\Tab5","Display Clearance"
[]
_Distribute=Always
[Network_2000]
Install2000Services=Services2000List
[Services2000List]
NW_NWFS=NovellNetwareClientParameters, \$OEM$\NET\NTCLIENT\I386
NW_NDPS=NDPSParameters, \$OEM$\NET\NTCLIENT\I386
[SetupNWInstallOptions]
!DisplayInitialScreen=NO
!Create_System_Restore_Point=NO
!Reboot_Or_Ask=Reboot
!ForceRebootOnReboot=YES

--