I guess the header field name in dbf file is kind of a column name in the table and the length of that is 10. That is the reason why you were not able to create the header with more than 10 characters.
Moreover you can not have spaces in the header field, even if you give it will not take it.
-Chandra