Are you looking for distribution to users through Citrix? If so, I would recommend you look at Citrix's new XPe product, which has some nify installation management services to deliver packages to your Citrix servers and then automagically gets the client profiles configured. You could also use SMS to do that but the smarts of getting the client profiles enabled would have to be a separate configuration.
If you're talking to Win32 desktops that happen to run the Citrix client for some applications/tasks, the SMS client should install fine, although my experience is limited to SMS clients that also have the MS Terminal Services Client installed.
Hope this helps,
Mike Farnsworth