Form Defaults - Bank Rules

Can we create sales invoice rules based on the same principles as bank rules? Is this possible? In addition, we can Form default sales invoice templates for each user, with each template linked to a specific user.