Want to go static? Ok, here's one of the biggest downfalls you are going to see... You have to maintain an exact record of every IP address you set on every IP device (workstation, network printer, etc) you put onto the network. You are going to have to go to each and every network device and manually configure the TCP/IP on each and every one.
Want to make a change like add a new DNS or add a router? You'll have to go around and reconfigure each device again. Basically, you're going to have to reconfigure each and every device anytime you make a change to wins server, dns server, routing...
God forbid you should make a mistake and assign an IP address to more than one network device!!! Do you think your users are going to be nice? No way! I guarantee one of your users somewhere is going to change the settings, or add a device like a printer (undocumented IP addresses). Good luck finding the location of it!!!
I agree with the above of RESERVING ip addresses based on the MAC address in DHCP. If you are trying to do this for security reasons, then for the unused addresses in the pool, reserve a mac address of 000000000000 for those so nothing can sneak in and get an address via DHCP. Have the DHCP server maintain your list in one central location.
A+/MCP/MCSE/MCDBA