I'm not sure 100%, but I can at least point you in the right direction.
You can do it with classes. Define a class like:
Code:
class "SomeClass" {
match if substring(option vendor-class-identifier,0,6) = "ABCD";
option tftp-server-name "172.16.16.7";
next-server 172.16.16.7;
}
that will tag all of those clients as being a particular class. I use classes to allow or disallow access to subnets. I've never assigned options based on class. You may be able to add the tftp options into the class definition, or you may have to build a group. I'm sure there is a simple way of doing it though.
edit: Just looked it up and you should be able to append normal options into the class statement. So that code above would take all computer matching ABCD as their vendor string and give assign 172.16.16.7 as the tftp address.