Hi Quan,
Sorry if that took a while. We don't want to make things difficult for anyone. Perhaps one thing that I should have mentioned earlier is that flashing the boards with Nios II is *not* slow when using the new flash programmer (that operates via JTAG). An FPGA image can be programmed into flash in about a minute or so (with full readback & error checking), depending on which FPGA you're using.
Originally we wanted the factory safe example to go out with all of its previous features, but those weren't as high a priority as shipping on time as it was just a software example... the whole Nios II dev. cycle was pretty long and, like many engineering projects, there were a few weeks of late night crunch time at the end. Thus, as tftp was not part of the final product (Nios II), it slipped in favor of the schedule.
A suitably curious and talented software engineer using the Nios II kit might take on the TFTP server as a good project to learn about the product if so inclined... all the sources are in the 'safe' example design of the previous Nios kit (although now that we have the sockets API, it would probably be much more simple to take an example design like the new web server and modify that to act as a TFTP server that stores things to flash), and perhaps when they're done, it could be posted to the forum here.... not that I am asking you to do so, but I bet someone out there might find it an interesting project!