Is there any limit on the number of staff that can be assigned to a program?

No. There is no limit on the number of staff members that can be assigned to a program.