What is claimed is:1. A method for managing a flash memory module, the flash memory module comprises a plurality of blocks, wherein a portion of the plurality of blocks belongs to a spare pool, and the method comprises:preserving at least one erased block in the spare pool, to facilitate a writing operation, wherein the spare pool comprises at least one erased block and a plurality of written blocks with invalid data, and a number of the written blocks is greater than a number of the at least one erased block;monitoring an erasing period of the at least one erased block; andwhen the erasing period exceeds a threshold, executing an alternative operation to replace the at least one erased block, comprising:choosing a first block among at least one written block in the spare pool, and performing an erasing operation on the first block;replacing the at least one erased block that has an erasing period exceeding the threshold with the first block; andadding a second block storing invalid data to the spare pool once the at least one erased block is replaced.2. The method of claim 1, wherein the step of monitoring the erasing period of the at least one erased block comprises:creating a timestamp associated with the at least one erased block; andperiodically performing comparison on the threshold according to time information in the timestamp.3. The method of claim 1, wherein the step of executing the alternative operation comprises:performing writing on the at least one erased block.4. The method of claim 3, wherein the step of performing writing on the at least one erased block comprises:performing a garbage collection operation on a plurality of blocks in the flash memory module; andutilizing recycled data outputted by the garbage collection operation to perform writing on the at least one erased block.5. The method of claim 1, further comprising:if an access command delivered by a host is not received, automatically reading specific data from the flash memory module, and writing the specific data back to the flash memory module.6. A controller for managing a flash memory module, wherein the flash memory module comprises a plurality of blocks, a portion of the plurality of blocks belongs to a spare pool, and the controller comprises:a storage unit, arranged to store a program code; anda processing unit, coupled to the storage unit, the processing unit arranged to read the program code from the storage unit in order to execute the program code to perform following operations:preserving at least one erased block in the spare pool to facilitate a writing operation, wherein the spare pool comprises at least one erased block and a plurality of written blocks with invalid data, and a number of the written blocks is greater than a number of the at least one erased block;monitoring an erasing period of the at least one erased block; andwhen the erasing period exceeds a threshold, executing an alternative operation to replace the at least one erased block, comprising:choosing a first block among at least one written block in the spare pool, and performing an erasing operation on the first block;replacing the at least one erased block that has an erasing period exceeding the threshold with the first block; andadding a second block storing invalid data to the spare pool once the at least one erased block is replaced.7. The controller of claim 6, wherein the processing unit executes the program code in order to create a timestamp associated with the at least one erased block; and the processing unit periodically performs comparison on the threshold according to time information in the timestamp.8. The controller of claim 6, wherein the processing unit executes the program code in order to perform writing on the at least one erased block to execute the alternative operation.9. The controller of claim 8, wherein the processing unit executes the program code in order to perform a garbage collection operation on a plurality of blocks in the flash memory module; and the processing unit utilizes recycled data outputted by the garbage collection operation to perform writing on the at least one erased block to execute the alternative operation.10. The controller of claim 6, wherein the controller is controlled by a host, and the processing unit executes the program code in order to automatically read specific data from the flash memory module when an access command delivered by the host is not received, and write the specific data back to the flash memory module.11. A storage device, comprising:a flash memory module, comprising a plurality of blocks, wherein a portion of the plurality of blocks belongs to a spare pool; anda controller, arranged to access the flash memory module, and comprising:a storage unit, arranged to store a program code; anda processing unit, coupled to the storage unit, wherein the processing unit is arranged to read the program code from the storage unit in order to execute the program code, and thereby perform following operations:preserving at least one erased block in the spare pool to facilitate a writing operation, wherein the spare pool comprises at least one erased block and a plurality of written blocks with invalid data, and a number of the written blocks is greater than a number of the at least one erased block;monitoring an erasing period of the at least one erased block; andwhen the erasing period exceeds a threshold, executing an alternative operation to replace the at least one erased block, comprising:choosing a first block among at least one written block in the spare pool, and performing an erasing operation on the first block;replacing the at least one erased block that has an erasing period exceeding the threshold with the first block; andadding a second block storing invalid data to the spare pool once the at least one erased block is replaced.12. The storage device of claim 11, wherein the controller is arranged to create a timestamp associated with the at least one erased block; and the controller periodically performs comparison on the threshold according to time information in the timestamp.13. The storage device of claim 11, wherein when the erasing period exceeds the threshold, the controller performs writing on the at least one erased block.14. The storage device of claim 13, wherein when the erasing period exceeds the threshold, the controller performs a garbage collection operation on a plurality of blocks in the flash memory module; and the controller utilizes recycled data outputted by the garbage collection operation to perform writing on the at least one erased block.15. The storage device of claim 11, wherein the controller is controlled by a host, and when an access command delivered by the host is not received, the controller automatically reads specific data from the flash memory module, and writes the specific data back to the flash memory module.